]}NR!=FNR{if(x[]){}else{print }}' x1 x2 NR 是当前行数 FNR 是当前文件行数, 他们相等说明在第一个文件。 我们把第一个文件的每一行都" /> ]}NR!=FNR{if(x[]){}else{print }}' x1 x2 NR 是当前行数 FNR 是当前文件行数, 他们相等说明在第一个文件。 我们把第一个文件的每一行都"> awk怎么打印俩个文件不同的地方_教程_内存溢出
登录
教程

教程

awk怎么打印俩个文件不同的地方,第1张阅读 17

awk 'NR==FNR{x[$0]}NR!=FNR{if(x[$0]){}else{print $0}}' x1 x2 NR 是当前行数

FNR 是当前文件行数,

他们相等说明在第一个文件。

我们把第一个文件的每一行都存到 x

字典

中。

第二个文件再看每一行是否在字典中。如果不在其中就输出。

参考资料 网页链接

最简单的办法是

 paste a.txt b.txt

用awk的话

awk 'BEGIN{

while(getline var <"/tmp/a.txt" >0 )

    a[i++]=var

while(getline var <"/tmp/b.txt" >0)

    b[j++]=var

 

for(k=1k<(i>j?i:j)k++)

    print a[k] "\t" b[k]
}'

注意a.txt b.txt须给全路径

欢迎分享,转载请注明来源:

内存溢出
字典
行数
微信扫一扫 支付宝扫一扫 打赏
微信扫一扫
支付宝扫一扫
上一篇
下一篇
2023-05-16

发表评论
请登录后评论...
登录
后才能评论

提交
评论列表(0条)
什么输入法打出来的字可以变颜色

2022-8-4

中豪
从先
二十五
]}NR!=FNR{if(x[]){}else{print ]}NR!=FNR{if(x[]){}else{print {script}}}' x1 x2NR 是当前行数FNR 是当前文件行数,他们相等说明在第一个文件。我们把第一个文件的每一行都', author : '人脸识别考勤机', cat_name : '教程', time_y_m : '2023年05月', time_d : '16', site_motto : '内存溢出' }; }}' x1 x2NR 是当前行数FNR 是当前文件行数,他们相等说明在第一个文件。我们把第一个文件的每一行都", "pubDate": "2023-05-16", "upDate": "2023-05-16" } {script}
{label} {label}保存{label} {label} {label} {label} {script} {script} {script} {script}