一、追加到文件結尾node
方法1正則表達式
[root@node1 ~]# cat >> lb.txt<<EOF > hellow > world >EOF
方法2bash
[root@node1 ~]# echo "hellow world" >> lb.txt
方法3ide
[root@node1 ~]# echo -e "hellow\nworld" >> lb.txt 註釋:"-e"表示激活轉義字符,"\n"表示換行,"\t"表示Tab鍵
方法4spa
[root@node1 ~]# cat >> lb.txt hellow world 註釋:使用Ctrl+c或Ctrl+d結束輸入
二、指定的行前/後插入指定內容it
原文件內容class
[root@node1 ~]# cat lb.txt hellow world sina baidu
2-一、在"world"行的下面插入一行內容sed
[root@node1 ~]# sed '/world/a\taobao' lb.txt hellow world taobao sina baidu 註釋:若是想直接修改原文件內容,能夠使用"-i"參數
2-二、在"world"行的下面插入多行內容方法
[root@node1 ~]# sed '/world/a\taobao\njingdong\naliyun' lb.txt hellow world taobao jingdong aliyun sina baidu 註釋:"\n"表示換行
2-三、在"world"行的上面插入一行內容im
[root@node1 ~]# sed '/world/i\taobao' lb.txt hellow taobao world sina baidu 註釋:把參數"a"換成參數"i"
2-四、在"world"行的下面插入多行內容
[root@node1 ~]# sed '/world/i\taobao\njingdong\naliyun' lb.txt hellow taobao jingdong aliyun world sina baidu
三、若是文件中有多行匹配,結果會在匹配的行都加上內容
原文件內容
[root@node1 ~]# cat lb.txt hellow world worldd sina baidu
[root@node1 ~]# sed '/world/a\taobao' lb.txt hellow world taobao worldd taobao sina baidu
[root@node1 ~]# sed '/^world/a\taobao' lb.txt hellow world taobao worldd sina baidu 註釋:使用正則表達式匹配,匹配以world開頭的行
[root@node1 ~]# sed '/\bworld\b/a\taobao' lb.txt hellow world taobao worldd sina baidu 註釋:使用正則表達式匹配,匹配單詞邊界
[root@node1 ~]# sed '2a\taobao' lb.txt hellow world taobao worldd sina baidu 註釋:根據文件內容行號