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) –