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文件系统的重定位相关知识

上一篇 下一篇

猜你喜欢

热点阅读