Jus*_*ood 13
以下命令将获取这两个文件并将它们合并为一个文件
cat file1.txt file2.txt > file3.txt; mv file3.txt file2.txt
Run Code Online (Sandbox Code Playgroud)
您可以使用管道做到这一点sponge从moreutils:
cat file1.txt file2.txt | sponge file2.txt
Run Code Online (Sandbox Code Playgroud)
使用GNU sed的另一种方式:
sed -i -e '1rfile1.txt' -e '1{h;d}' -e '2{x;G}' file2.txt
Run Code Online (Sandbox Code Playgroud)
那是:
file1.txt之所以有点棘手,是因为该r命令附加了内容,并且第0行不可寻址,因此我们必须在第1行进行操作,将原始行的内容移开,然后将其返回到文件被追加。
| 归档时间: |
|
| 查看次数: |
5251 次 |
| 最近记录: |