我有兩個文件。 FILE1.TXT包含:檢查文件2中是否存在來自file1的單詞
hello
world
france
FILE2.TXT包含:
hello
germany
france
我試圖找出如何能獲得這個詞germany
在FILE1.TXT不存在
在任何語言
我有兩個文件。 FILE1.TXT包含:檢查文件2中是否存在來自file1的單詞
hello
world
france
FILE2.TXT包含:
hello
germany
france
我試圖找出如何能獲得這個詞germany
在FILE1.TXT不存在
在任何語言
我會推薦使用comm
comm -13 <(sort -u /tmp/list1) <(sort -u /tmp/list2)
我不' t需要兩個文件之間的區別。我需要完全像在我的例子 – user2023424 2013-03-15 01:41:18
通訊只適用於**排序的**文件 – Kent 2013-03-15 01:44:14
通訊-13 <(sort -u/tmp/list1)<(sort -u/tmp/list2) – 2013-03-15 01:46:02
的Perl:
++$file1{$_} while <$fh1>;
while (<$fh2>) {
print if !$file1{$_};
}
該短行應爲你工作:
grep -Fwvf file1 file2
或更長的線:
awk 'NR==FNR{a[$0];next}!($0 in a)' file1 file2
兩個命令的輸出:
germany
作品:)謝謝 – user2023424 2013-03-15 01:51:59
在file2中file1中缺少「world」這個詞怎麼辦?您的問題文本與您的示例不符。 – 2013-03-15 01:37:35
在PHP中,使用file_get_content()並使用explode()將它們轉化爲數組,然後使用if-else語句和其他方法進行比較 – egig 2013-03-15 01:37:47
這適用於PHP:http://stackoverflow.com/a/36226078/3179492 – 2016-03-26 18:04:02