使用 linux (sed,awk) 从文件 b/w 添加两个特定行号的文本?
Add text from a file b/w two specific line numbers using linux (sed,awk)?
我有一个文件的特定行号,想插入另一个文件的内容b/w这两个行号
例如-
要插入的文件
$ cat insert.txt
1
2
3
在以下文件中
$cat File.txt
a
b
c
d
e
如何插入文件 insert.txt b/w 第 3 行和第 4 行 File.txt 的内容?
输出:
a
b
c
1
2
3
d
e
您可以使用带有地址 3
(第三行)的 sed 和用于读取文件的命令 r
:
sed '3 r insert.txt' File.txt
我有一个文件的特定行号,想插入另一个文件的内容b/w这两个行号
例如-
要插入的文件
$ cat insert.txt
1
2
3
在以下文件中
$cat File.txt
a
b
c
d
e
如何插入文件 insert.txt b/w 第 3 行和第 4 行 File.txt 的内容? 输出:
a
b
c
1
2
3
d
e
您可以使用带有地址 3
(第三行)的 sed 和用于读取文件的命令 r
:
sed '3 r insert.txt' File.txt