嗨,我必须删除文件中的一些行:
file 1
1 2 3
4 5 6
file 2
1 2 3 6
5 7 8 7
4 5 6 9
我必须删除在文件 2 中找到的文件 1 的所有行:
output
5 7 8 7
我使用了 sed:
for sample_index in $(seq 1 3)
do
sample=$(awk 'NR=='$sample_index'' file1)
sed "/${sample}/d" file2 > tmp
done
但它不起作用。它不打印任何东西。你有什么想法吗?它给了我“sed:-e 表达式#1,char 0:需要先例正则表达式”的错误