我正在使用此命令来检查2个文件中的lefted not found字符串,
检查每个文本文件字符串的第一列。
分隔符是:|| o ||
awk -F '||o||' 'NR==FNR{a[$1];next} !($1 in a)'
example : foo||o||boo||o||bar||o||baz||o||pat||o||mat
仅适用于第一栏。
如果可能,我想添加6列......
如果你帮助我,我将不胜感激。
答案 0 :(得分:2)
您的字段分隔符未正确设置,您必须双重转义管道字符。
$ awk -F '\\|\\|o\\|\\|' 'NR==FNR{a[$1,$6]; next} !(($1,$6) in a)' file1 file2
将检查第一个和第六个字段的组合。
当然,由于您没有可测试的输入/输出,因此无法确定我是否正确理解了该问题。