我有两个csv文件:file_1.csv有一列,而file_2.csv有两列。我正在尝试使用comm将file_1.csv与file_2.csv的第一列进行比较。我需要输出一个新文件,该文件包含file_1.csv中所有不在file_2.csv中的行。这需要作为较长bash脚本的一行。
当我将其粘贴到终端并手动运行命令时,此方法就很好
comm -23 file_1.csv <(awk '{print $1}' file_2.csv) > output.csv
如果我将命令另存为脚本,请运行test.sh并使用
sh test.sh
我收到以下错误消息
test.sh: line 1: syntax error near unexpected token `('
我已经尝试搜索以前的帖子,但是仍然不知道为什么会发生这种情况。