文件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