Linux拼接文件
2020-06-18 本文已影响0人
NJWJ
工作中常常遇到需要将一些配置文件或一些文本内容拼接在一起,简单总结一下各种方法
1、在拼接过程中使用到的最重要的命令就是sed,
sed 命令的详细介绍:(https://www.runoob.com/linux/linux-comm-sed.html)
栗子1:将文件中的1、2行删除
sed '1,2d' file1
栗子2:将文件中的1、2行删除并重定向
sed '1,2d' file1 > file2
栗子3:添加文本到1行以下并生成新的文本
sed '1i hello' file1 > file2
栗子4:添加file1到file2的第一行<font: color=read>以下<font>
sed -i '1r file1' > file2
.........................等等
sed中还可以使用正则表达完成更加复杂的文本编辑,但对于我来说更加复杂的文本编辑工作可能就会使用到python等别的脚本完成了
2、在栗子4中可以发现只能够才第一行以下的文件内容中插入另一个文件,当然可以使用sed中的替换和隐藏打印将内容逐步替换也可以实现,此外还可以使用cat将file1,file2拼接起来
···
cat file1 file2 > file3
···
注意file3为新文件,这涉及到linux文件系统的重定位相关知识