ChinaUnix.net
相关文章推荐:

awk 多个文件

cat 文件A: 6118796957353679084: 2630801159526301678: . . . . 然后有N个文件, 2014*.log 从A文件中取出一个数字字符串, 查找N个文件中包含 A文件中匹配这个数字串的 文件名和匹配文件的$10变量数据

by aore2010 - Linux环境编程 - 2014-02-26 16:03:50 阅读(735) 回复(0)

相关讨论

本帖最后由 zeikong 于 2013-05-15 09:11 编辑 先有日志文件 在 /log目录下 0416.log 0419.log 0422.log 0425.log 0428.log 0501.log 0504.log 0507.log 0417.log 0420.log 0423.log 0426.log 0429.log 0502.log 0505.log 0508.log 0418.log 0421.log 0424.log 0427.log 0430.log 0503.log 0506.log 0509.log 我想计算每个文件中百度蜘蛛访问的最后一列的平均值; [quote]grep Baiduspider 0416.l...

by zeikong - Shell - 2013-05-16 11:32:00 阅读(3066) 回复(11)

[code] cat 1.txt 2007/01/01 5001 changhong1 5000.00 2007/01/01 5002 changhong2 5230.00 2007/01/01 5010 sony1 6800.00 2007/01/01 5001 changhong1 4980.00 2007/01/02 5009 changhong1 4980.00 2007/01/03 5001 haier 2030.00 cat 2.txt 5001 zhangyu 5009 sunxiao 5002 zhanghui 5010 wanghui [/code] [code] awk 'NR==FNR{name[$1]=$2;}NR>FNR{if($4>=5000){a[$2]++;}if(a[$2]>0){print $1,name[$2],$3,$4}}' 2.txt 1....

by zhangkeyijian - Shell - 2007-01-29 11:52:28 阅读(1360) 回复(2)

如何用awk处理三个文件: file1: a hello b world file2: a kk c mmm file3: a eeeee c mmmmmmm d dddd 以每个文件的第一列为准,得到三个文件中共有的部分: a hello kk eeeee 求大牛赐教~~

by 上善若水-QQ - Shell - 2013-01-09 15:07:11 阅读(2835) 回复(9)

各位大牛好,我知道在CU里以前有人问过这个问题,只是我理解能力有限,不能活学活用。希望各位大牛不拍砖,这个问题困扰了我好天。 原始数据: file1: ========== TIME VOD4 LIVE4 00:00 175 84 00:05 170 80 00:10 160 81 00:15 162 81 00:20 139 78 00:25 123 123 file2: ========== TIME VOD5 LIVE5 00:00 175 84 00:05 170 80 00:10 160 81 00:15 162 81 00:20 139 78 00:45 24 24 file3: ========== TIME VOD6 LIVE6 00:0...

by ontherd - Shell - 2011-05-20 12:07:04 阅读(4769) 回复(3)

[quote]原帖由 vickytjh 于 2005-12-27 16:40 发表 1、用某一文件的一个域替换另一个文件中的的特定域? 我的理解: OFS:输出字段分隔符(一个空行); FS:字段分隔符(一个空行); OFS=FS=“:”指OFS和FS都以“:”做为分隔符; NR:当前记录的个数 FNR: ... [/quote] NR代表到目前为止总共的记录数 FNR代表当前文件的记录数 所有NR==FNR就代表是处理的是第一个文件,而NR>FNR就代表第二个文件, 当然也可以用FILENAME=="fi...

by ruifox - Shell - 2006-02-16 19:21:32 阅读(1719) 回复(3)

本帖最后由 huang6894 于 2013-10-17 14:11 编辑 各位大大: 我手头上有五个文件,他们的格式都是一样的,如果我想求他们的交集,并且如果1、2、3、6、7列都相同,则输出其文件名“\t"$0.我尝试用awk去做,可是结果并不齐全.应该怎么做呢? 1.505.txt WINGS 1000 4000 3 3/18_707 2 3 ANNY 4000 7000 4 4/18_707 3 4 MOLLY 3000 4300 5 5/18_707 4 5 TINAG 8000 10000 6 6/18_707 5 6 2.707.txt WINGS 1000 4000 3 3/20_505 2 3 WING...

by huang6894 - Shell - 2013-10-18 13:47:04 阅读(4521) 回复(12)

文本1 a.txt 1 456798 2 456764 3 489743 5 136633 文本2 b.txt 1 1233 3 1324 4 1234 文本3 c.txt 1 1343 2 1343 3 1324 ………………共六个txt 合并后效果如下 1 456798 1233 1343 …… 2 456764 0 1343 …… 3 489743 1324 1324 …… 4 0 1234 0 …… 5 136633 0 0 ……

by bjsfeng - Shell - 2010-12-18 10:27:36 阅读(9478) 回复(17)

文件如a.txt tom 23 jim 25 tom 36 lily 40 lily 15 ... 要将内容输出到相应人名的文件如 tom.txt,jim.txt ... 我用 awk '{print $0 >> $1.txt}' a.txt 报错 该怎么办啊

by IDK - Shell - 2005-07-11 20:09:09 阅读(1437) 回复(2)

比如我现在要处理的文件内容为 1 2 3 4 现在我想把这个文件里的1、2、3、4输出到对应的4个文件中,文件名为1.unl,2.unl,3.unl,4.unl

by gxxiaotian - Shell - 2013-06-18 14:20:54 阅读(5070) 回复(5)

譬如: 文件 A: hello word 文件 B: nihao shijie 合并后的结果为: hello word # nihao shijie

by power0811 - Linux环境编程 - 2008-11-26 11:24:11 阅读(2506) 回复(8)