1、sed如何在文件的最后 插入一行文字
sed
-i
'$a\要插入的文字'
file
.txt
使用 -i 选项直接修改文件。
$ 匹配文件的最后一行位置
2、在文件的某一行插入
nl /etc/xxx | sed '2,4a abcde'//在源文件的第2行到第4行之后均插入行abcde
nl /etc/xxx | sed '2a abcde\nabcde'//在源文件的第二行之后插入两行abcde
3、sed命令给未注释行添加注释
sed 's/^[^#]/#&/' file.txt >output.txt
s是sed中的替换命令。
第一个^表示行首位置,[^#]表示非#号,合起来就表示要匹配不以#开头的行。
后面用&来原封不动引用前面匹配到的行内容,在其前面加上#号
-i 参数会实现更改参数
4、sed 实现某一文件首行添加字符#
sed -i "1,9s/^/#/g" file.txt