【发布时间】:2020-10-07 23:48:21
【问题描述】:
我正在尝试将 file1 中的字段 5 与 file2 中的字段 2 进行比较,并在它们相等时显示行。
文件1
"202005";"RS";"4301602";"CITY";"12651500714";"***.368.660-**";"TESTE TESTE";"-2";""
"202005";"RS";"4301602";"BAGE";"00000000000";"***.977.440-**";"XXXXX XXXEZ";"-2";""
文件2
"93330090006";"12651500714";"TESTE XX";
"01168199018";"16108835006";"SOME NAME";
我搜索并使用了很多代码,但它不起作用。 我最后的代码:
awk -F";" 'NR==FNR{a[$4,$2];next} ($0) in a' file1 file2
预期的结果可以是 file1 的整行:
"202005";"RS";"4301602";"CITY";"12651500714";"***.368.660-**";"TESTE TESTE";"-2";""
【问题讨论】:
-
能否请您在帖子中添加预期输出,以便更好地理解您的问题。
-
join命令可以为您执行此操作。在此处搜索[linux] join或[bash] join。祝你好运。``