Chinaunix
标题:
awk如何写?a文件某列匹配b文件则打印a文件匹配的行
[打印本页]
作者:
REFRESHMM
时间:
2017-11-28 22:50
标题:
awk如何写?a文件某列匹配b文件则打印a文件匹配的行
a文件1列匹配b文件则打印a文件匹配的行 awk怎么写
cat a
qwe rtyu
asd fghh
zxc vbn
cat b
uio
jkl
qwe
zxc
tyu
要输出qwe rtyu
zxc vbn
作者:
aaaa_123
时间:
2017-11-28 23:28
awk 'NR==FNR{a[$1];next} ($1 in a)' b a
复制代码
作者:
wh7211
时间:
2017-11-29 10:09
回复
1#
REFRESHMM
awk 'FILENAME==ARGV[1]{a[$1]++;next}a[$1]' b a
复制代码
作者:
REFRESHMM
时间:
2017-11-29 19:46
aaaa_123 发表于 2017-11-28 23:28
window下文本有^M删除就测试通过
作者:
REFRESHMM
时间:
2017-11-29 19:48
wh7211 发表于 2017-11-29 10:09
回复 1# REFRESHMM
测试通过
作者:
wh7211
时间:
2017-11-30 09:55
回复
4#
REFRESHMM
windows下的文本在unix下使用可以先转换文件格式:dos2unix file
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2