使用标准unix工具在文件中间插入行

sim*_*ont 2 unix linux macos sed

我可以使用来自文件的特定行sed.是否有一种简单的方法可以将此行或段落插入另一个文件中的特定行?

sed -n 1,10p >> foo将结果追加foo到底部,将其放在底部.是否有标准的unix工具可以插入特定的行?

tri*_*eee 6

也许你正在寻找sedr命令?

sed '123r file.txt' main.txt
Run Code Online (Sandbox Code Playgroud)

插入第file.txt123行的内容,将所有内容main.txt打印到标准输出.

(如果您sed-i选项,可以main.txt直接修改;否则,不会修改其输入文件.)