echo
“需要追加的文本内容”
>>
demo.txt
可以使用sed
在第二行后(亦即是加在第三行)加上『drink
tea?』字样!
[root@www
~]#
nl
/etc/passwd
|
sed
'2a
drink
tea'
1
root:x:0:0:root:/root:/bin/bash
2
bin:x:1:1:bin:/bin:/sbin/nologin
drink
tea
3
daemon:x:2:2:daemon:/sbin:/sbin/nologin
.....(后面省略).....
那如果是要在第二行前
nl
/etc/passwd
|
sed
'2i
drink
tea'
1、在文件的首行插入指定内容:
:~$ sed -i "1i#! /bin/sh -" a
执行后,在a文件的第一行插入#! /bin/sh -
2、在文件的指定行(n)插入指定内容:
:~$ sed -i "niecho "haha"" a
执行后,在a文件的第n行插入echo "haha"
3、在文件的末尾行插入指定内容:
用第二种方法也可以。一般实现:
:~$ echo “haha” >>a
执行后,在a文件的末尾行插入haha
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)