文件1用線塊替換線的塊文件1:file2中
a xyz 1 2 4
a xyz 1 2 3
a abc 3 9 7
a abc 3 9 2
a klm 9 3 1
a klm 9 8 3
a tlc 3 9 3
文件2:
a xyz 9 2 9
a xyz 8 9 2
a abc 3 8 9
a abc 6 2 7
a tlk 7 8 9
我想,以替換 'ABC' file1中與行在file2中有'abc'的行。我是新來的sed,awk等任何幫助表示讚賞。 我嘗試了cat file1 <(sed '/$r = abc;/d' file2) > newfile
等,但這只是簡單地將file1複製到新文件。我也不想生成一個新文件,但只編輯file1。
期望的輸出:
(處理)的file1:
一個XYZ 1 2 4
一個XYZ 1 2 3
一個ABC 3 8 9
一個ABC 6 2 7
一個KLM 9 3 1
荷航9 8 3
一個TLC 3 9 3
請提供更多信息 – 2015-02-11 08:05:05
我編輯了一些更多細節的問題 - 這是否足夠? – 2015-02-11 08:19:31
您可以在示例文件中顯示(並解釋)您的預期輸出嗎? – jas 2015-02-11 09:12:50