Chinaunix
标题:
gawk 文本合并的问题
[打印本页]
作者:
swysn
时间:
2013-04-27 12:23
标题:
gawk 文本合并的问题
file1
a$1 a$2
file2
b$1 b$2 b$3 b$4
a$1=b$1 时目标文件格式:
b$1 a$2 b$3 b$4
这个要怎么写的啊?谢谢
作者:
Shell_HAT
时间:
2013-04-27 12:41
a$1!=b$1 时,如何?
作者:
关阴月飞
时间:
2013-04-27 12:42
目测一下:
awk 'FNR==NR{a[$1]=$2;next}{if($1 in a)print $1,a[$1],$3,$4}' file1 file2
复制代码
作者:
swysn
时间:
2013-04-27 12:47
回复
2#
Shell_HAT
我这样写,不知道为何总是不能输出b$3 b$4,但匹配是成功的
awk 'FNR==NR{a[$1]=$2}FRN>NR{print $1,a[$2],$3,$4}' file1 file2
作者:
cao627
时间:
2013-04-27 12:52
@swysn
FNR不是FRN
作者:
swysn
时间:
2013-04-27 13:02
回复
5#
cao627
这笔误,实是FNR
作者:
cao627
时间:
2013-04-27 13:22
@swysn
file1,file2位置弄错了吗
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2