0
好了,所以如何从new.txt
删除行,如果他们在tried.txt
,删除线从.txt呆子
例如,如果new.txt
包含123和tried.txt
包含123,所以从in.txt
除去123和结果输出到new2.txt
。
好了,所以如何从new.txt
删除行,如果他们在tried.txt
,删除线从.txt呆子
例如,如果new.txt
包含123和tried.txt
包含123,所以从in.txt
除去123和结果输出到new2.txt
。
使用grep
:
grep -F -x -v -f tried.txt new.txt > new2.txt
使用awk
:
awk "NR==FNR{a[$0];next} !($0 in a)" tried.txt new.txt > new2.txt
任何上述命令应该为你工作。请参阅:
任何机会,你可以把多行你的描述,使之更易于阅读?另外,你做了什么来试图解决这个问题? – grail
至少,您需要创建一些示例输入文件和所需的输出:https://stackoverflow.com/help/mcve –
可能出现[从另一个文件中出现的文件中删除行](http:// stackoverflow.com/questions/4366533/remove-lines-from-file-which-appear-in-another-file) –