我试图在 bash/sed/awk(有用的单行脚本)中解决以下问题。
比较两个或多个文件并仅打印第一个文件中包含相同名称的第二个文件中不存在的单词(模式)的那些行,保留它们出现的顺序并忽略区分大小写。(天哪,听起来如此复杂和愚蠢......我不知道如何用另一个词来表达)。
我有两个不同的文件(file1、file2),其中包含如下信息列表:
文件 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
我将不胜感激任何帮助(完整的解决方案、提示、类似问题的链接等)。