【发布时间】:2013-06-26 06:12:17
【问题描述】:
我是 awk 新手,需要找到语句来比较以下文件中的两个字段 列是分开的
1.csv
_________
1space, aspace
2,b
space3space,c
2.csv
____________
1space,spacea
space2,bspace
3,spacecspace
如果 1.tsv 或 2.tsv 的字段中没有前导或训练空格,则以下语句可以正常工作
nawk -F, 'NR==FNR{a[$1,$2]++;next} !(a[$1,$2])' 2.tsv 1.tsv
请告诉我如何修改上述语句以修剪前导和滞后空间,然后进行比较。感谢您的帮助。
【问题讨论】:
-
什么不起作用?你得到的输出是什么,你想要的输出是什么?
-
我需要从 1.tsv 和 2.tsv 中删除空间,然后进行比较,以便两个文件的 $1 完美匹配
标签: regex perl sed awk pattern-matching