我有两个文件,我试图从 file1 的开头开始每隔 4 行将 file2 中的一行插入到 file1 中。例如:
文件1:
line 1
line 2
line 3
line 4
line 5
line 6
line 7
line 8
line 9
line 10
Run Code Online (Sandbox Code Playgroud)
文件2:
50
43
21
Run Code Online (Sandbox Code Playgroud)
我想要得到的输出:
50
line 1
line 2
line 3
line 4
43
line 5
line 6
line 7
line 8
21
line 9
line 10
Run Code Online (Sandbox Code Playgroud)
我的代码:
while read line
do
sed '0~4 s/$/$line/g' < file1.txt > file2.txt
done < file1.txt
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
sed: 1: "0~4 s/$/$line/g": invalid command …Run Code Online (Sandbox Code Playgroud)