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的操作。
6: -i:生效到文本中,否则只是屏显测试结果。
7:sed可以同时对多个文件执行同一操作