1、将/etc/passwd的内容列出并打印行号,同时,将2~5行删除
#cat –n /etc/passwd |sed ‘2,5d’ //$代表最后一行
2、在第二行后(也就是第三行)加上drink tea字样
#cat –n /etc/passwd |sed ‘2a drink tea’ //【a】在第n行后加入什么内容,【i】在第n行前加入什么内容
3、在第二行后面加入两行,如drink tea和Drink water
#cat –n /etc/passwd |sed ‘2a drink tea \
>drink water’
4、将第2~5行的内容取代为 No 2-5
#cat -n /etc/passwd|sed ‘2,5c No 2-5’
5、仅列出/etc/passwd文件的5~7行
#cat –n /etc/passwd |sed -n ‘5,7p’
sed ‘s/要被取代的字符串/新的字符串/g’
6、利用sed将test.txt内每一行结尾若为.则改成!
#sed -i ‘s/\.$/\!/g’ test.txt
7、在test.txt最后一行加入#this is test!
#sed -i ‘$a #this is test!’ test.txt