我想比较2个不同文件的列之间的子字符串:
以下是样本输入和预期输出
输入File1.csv:
1. Amar,18
2. Akbar,20
3. Anthony,21
输入File2.csv:
1. Mr. Amar Khanna, Tennis
2. Mr. Anthony Rao, Cricket
3. Federer, Badminton
预期输出File3.csv:
1. Amar,18,Tennis
2. Anthony,21,Cricket
我正在尝试使用shell脚本。这些是我到目前为止在两个文件中找到匹配项的解决方案:
diff file1 file2 这不起作用,因为它比较整个列匹配的文件。
grep -f file1 file2 由于上述问题,即使这样也行不通。
awk'FNR == NR {a [substr($ 1,5,8)]; next} substr($ 1,5,8)in'excel1.csv excel2.csv
这没有给出任何结果