1.sed 打印
打印sed.txt首行:sed -n '1p' sed.txt
打印最后一行:sed -n '$p' sed.txt
打印全文 sed -n '1,$p' sed.txt
打印某行 sed -n 'np' sed.txt
2.查找
查找word sed -n '/word/p' sed.txt 或者 sed -n '/word/'p sed.txt,也就是说此时p在引号内和引号外并无区别,得到相同结果
打印包含word的行 sed -n '/word/=' sed.txt 此时=只能在单引号内,否则会报错。
3.查找特殊字符
其实就是转义符的运用,其余与普通查找并无区别,如 sed -n '/\?/p' sed.txt
4.删除
将命令p改为d,注意,sed后面没有接参数n,同时d并没有将文档内容删除,只是输出时的内容为删除后的文档内容,如sed '/1,2d/' sed.txt
5.替换
替换行中的第一个word ,如sed 's/word/WORD/' sed.txt,注意,此处1.没有-n参数;2.引号内以/结束;3.并不是文档内容发生了替换,只是输出替换而已
替换文本中所有的word,如sed 's/word/WORD/g' sed.txt 注意,此处引号内加入一个命令g,同时引号内并不以/结尾
6.指定行替换
替换指定行中的word,如sed '1,2 s/word/WORD/g' sed.txt。。。。某个单独行sed '1 s/word/WORD/g' sed.txt