我的文本文件按字母順序排序。我想確定每行是否包含在以下行中,如果是,請刪除兩行中的第一行。因此,舉例來說,如果我有...sed:如何確定第1行是否包含在第2行
car
car and trailer
train
...我想結束了......
car and trailer
train
我找到了 「的sed單行」 頁面(S) ,該代碼具有搜出雙線的代碼:
sed'$!N; /^(.*)\n\1$/!P; D'
...我想刪除^會做伎倆,但它沒有。
(這也將是不錯的與非連續的線條要做到這一點,但我的文件運行到千行,它可能會採取一個腳本數小時或數天,跑。)
忽略案例會是一個優點。 – user1889034
由於您的RE在末尾包含'$'符號,這意味着* line1完全匹配line2 *而非* line1包含在line2中* –
作爲相關建議,爲什麼我們不簡單地編寫幾條python行來完成此任務? – sleepsort