sed命令
打印某行。
命令的格式为:sed -n 'n'p filename,单引号内的"n"代表数字,表示第几行。-n选项的作用是只显示我们要打印的行。
打印出所有的行,sed -n '1,$'p filename。
区间打印。sed -n '1,3'p test.txt
打印包含某个字符串的行。
删除某些行。只是显示出来而已,并不改变文件的内容。
替换字符或字符串。参数s表示替换,参数g表示本行全局替换,如果不加g则只替换本行出现的第一次。除了使用/作分隔符外,还可以使用其他特殊字符,例如#和@。
删除文档中所有的数字或者字母。
调换两个字符串的位置。小括号在sed中属于特殊字符,必须在前面加转义字符\,替换时写成类似\1、\2、\3的形式。()把想要替换的字符打包成了一个整体。
加-r使表达式更清晰,可以省略\。
在行的前面增加指定内容。
直接修改文件的内容。