【发布时间】:2020-11-19 17:17:50
【问题描述】:
我有两个文件:file1,文件内容如下:
文件1:
f1 line1
f1 line2
f1 line3
文件2:
f2 line1
f2 line2
f2 line3
f2 line4
想知道如何使用 sed 从文件 1 中读取第 1 行到第 3 行,并使用这些行将第 2 行替换为文件 2 中的第 3 行。
输出应该是这样的:
f2 line1
f1 line1
f1 line2
f1 line3
f2 line4
有人可以帮忙吗?谢谢,
【问题讨论】:
-
Sed 不是这项工作的正确工具。你可以做到,但这就像用刀钉钉子一样。
-
您有更好的建议吗?谢谢
-
是的,awk 会是更好的选择。