我可以使用 sed
从文件中抓取特定行。有没有一种简单的方法可以将这一行或一段插入到另一个文件的特定行中?
sed -n 1,10p >> foo
将结果附加到 foo
,将其放在底部。是否有标准的 unix 工具可以插入特定行?
最佳答案
也许您正在寻找 sed
的 r
命令?
sed '123r file.txt' main.txt
在 main.txt
的第 123 行插入 file.txt
的内容,将所有内容打印到标准输出。
(如果你的sed
有-i
选项,可以让它直接修改main.txt
,否则不修改它的输入文件。)
关于linux - 使用标准 unix 工具在文件中间插入行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12137013/