摘要: 一个文件按列求和:文件内容 a.txt1 2 34 5 67 8 9求和语句:awk '{for(i=1;i<=NF;i++) sum[i]+=$i} END{for(i in sum) print i" "sum[i]}' a.txt求和结果1 122 153 18统计一个IP使用次数 ip.txt文件如下View Code 1 9226 113.11.198.66 2 3 762 113.12.81.57 4 5 1315 113.196.164.67 6 7 1196 117.79.149.221 8 9 9098 117.79.149.2211 阅读全文
posted @ 2013-03-04 16:57 xinyonde 阅读(154) 评论(0) 推荐(0) 编辑
摘要: uniqu 是对文件按照列去重,但是和其他常使用的shell不同 uniqu -f1 不是使用f1 字段进行去重,而是忽略f1例如我想对如下文件start.txt安装第二列去重图书音像:小说:悬疑 01.03.38图书音像:小说:言情 01.03.44.01图书音像:小说:职场 01.03.48图书音像:小说:财经 01.03.49图书音像:文艺:文学 01.05图书音像:文艺:传记 01.38图书音像:文艺:艺术 01.07图书音像:文艺:摄影 9941图书音像:青春:青春文学 01.01图书音像:青春:动漫 ... 阅读全文
posted @ 2013-03-04 10:37 xinyonde 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 要求输出整形,整形位数为四位,不足四位,使用0补齐seq 100 |awk '{printf("%05d\n",$0)}'输出00001000020000300004000050000600007000080000900010000110001200013 阅读全文
posted @ 2013-03-04 00:15 xinyonde 阅读(341) 评论(0) 推荐(0) 编辑