我有以下問題,我試圖在bash/sed/awk中解決(有用的單行腳本)。比較兩個或多個文件,並只打印第一個文件中包含第二個文件中不存在的單詞的那些行
比較兩個或多個文件並僅打印第一個文件中包含的單詞(模式)不在第二個文件中的相同名稱中的行,並保留它們出現的順序並忽略區分大小寫。 (天哪,聲音如此複雜和愚蠢......我不知道如何用另一個詞來表達)。
我有兩個不同的文件(文件1,文件2)contaning的信息列表如下所示:
文件1
Agents In The Court/No Love For The Empire
Mercenary Armor
Solo Han WB
Obi-Wan's Journal
Obi-Wan's Lightsaber
No Questions Asked
Do, or do Not
Strike Blocked
文件2
Agents In The Court/No Love For The Empire BB -> (LiGHT SIDE -- Special Cards)
Mercenary Armor BB -> (LiGHT SIDE -- Device)
Obi-Wan's Journal BB -> (LiGHT SIDE -- Device)
No Questions Asked BB -> (LiGHT SIDE -- Special Cards)
Do, Or Do Not BB -> (LiGHT SIDE -- Defensive Shield)
Strike Planning BB -> (LiGHT SIDE -- Effect)
Alter (Obi-Wan) WB -> (LiGHT SIDE -- Used Interrupt)
Solo Han BB -> (LiGHT SIDE -- Human and Human-Like Characters)
Combined Attack BB -> (LiGHT SIDE -- Lost Interrupt)
結果應該是這樣的:
Solo Han WB
Obi-Wan's Lightsaber
Strike Blocked
我會很感激任何幫助(完整的解決方案,提示,鏈接到類似的問題等)。