比较2个csv或excel文件的字符串匹配

2024-10-01 09:32:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想比较两个不同文件的列之间的子字符串:

下面是示例输入和预期输出

输入文件1.csv:

1. Amar,18
2. Akbar,20
3. Anthony,21

输入文件2.csv:

 1. Mr. Amar Khanna, Tennis 
 2. Mr. Anthony Rao, Cricket
 3. Federer, Badminton

预期输出文件3.csv:

 1. Amar,18,Tennis
 2. Anthony,21,Cricket

我正在尝试使用shell脚本来实现它。以下是我迄今为止尝试在两个文件中查找匹配项的解决方案:

  1. 差异文件1文件2 这不起作用,因为它比较文件的整列匹配。

  2. grep-f文件1文件2 由于上述问题,即使这样也不起作用。

  3. awk'FNR==NR{a[substr($1,5,8)];next}substr($1,5,8)在a'excel1.csv excel2.csv中

这没有任何结果


Tags: 文件csv字符串示例anthonymrraocricket