1: s:字符替换
sed 's/原字符串/替换字符串/'
例子:
解释:将文件名为one.txt的文件的第一个字符b替换为a
打印时显示内容改变,文本内容不变。
2: c:整行替换
sed '//c' filename
例子:
解释:将文件名为one.txt的文件的第一个字符c所在行的内容替换为c=b.
打印时显示内容改变,文本内容不变。
3:全局替换
sed '/s///g' filename
例子:
4:定义到某一行
-n ;定义到某一行
例子1:
解释:定位到文件one.txt的第二行
例子2:
解释:
定位到文件one.txt中含有hh的那一行。
解释;第一条命令只打印第三行
第二条命令只打印2到3行的内容。
5:-e:允许在同一行命令中执行多个指令
sed -e '///' -e '///'
例子;
解释:同时执行将文本中第一个字符b替换为a和将文本中第一个字符h替换为u的操作。