使用替换修改字符串
(&)命令 增加或修改一个字符串
sed -n 's/reiserfs/hellow &/p' /etc/fstab
sed 's/reiserfs/hellow &/p' /etc/fstab
sed -n 's/reiserfs/& hellow/g p' /etc/fstab
将sed结果写入文件 (w)
sed '1,2 w filename' /etc/fstab
从文件中读文本
格式
adress r filename
sed '/reiserfs/r /etc/passwd' /etc/fstab
匹配后退出
查询首次出现模式然后退出
sed '/.d*/q' /etc/fstab
显示文件中的控制字符串
格式
[address, [address]] l (l=list)
sed -n '1,$l' /etc/fstab
sed -n '1l' /etc/fstab
处理控制字符串
处理报文输出
1)使用s/-*//g删除横线----------
2)使用/^$/d 删除空行
3)使用$d删除最后一行
4)使用1d删除第一行
5)使用awk '{print $1}' 打印第一列
快速一行命令 ([]表示空格)
's/\.$//g' 删除以句点结尾的行
'-e/abcd/d' 删除包含abcd的行
's/[][][]*/[]/ 用一个空格代替三个以上空格
'/^$/d' 删除空行
's/^.//g' 删除第一个字符
's/col\(...\)//g' 删除col和后面紧跟的3个字符
's/[]/[] //g' 删除所用空格并用tab键替代
's/^[]//g' 删除行首所有tab键
's/[]*//g' 删除所有tab键
(&)命令 增加或修改一个字符串
sed -n 's/reiserfs/hellow &/p' /etc/fstab
sed 's/reiserfs/hellow &/p' /etc/fstab
sed -n 's/reiserfs/& hellow/g p' /etc/fstab
将sed结果写入文件 (w)
sed '1,2 w filename' /etc/fstab
从文件中读文本
格式
adress r filename
sed '/reiserfs/r /etc/passwd' /etc/fstab
匹配后退出
查询首次出现模式然后退出
sed '/.d*/q' /etc/fstab
显示文件中的控制字符串
格式
[address, [address]] l (l=list)
sed -n '1,$l' /etc/fstab
sed -n '1l' /etc/fstab
处理控制字符串
处理报文输出
1)使用s/-*//g删除横线----------
2)使用/^$/d 删除空行
3)使用$d删除最后一行
4)使用1d删除第一行
5)使用awk '{print $1}' 打印第一列
快速一行命令 ([]表示空格)
's/\.$//g' 删除以句点结尾的行
'-e/abcd/d' 删除包含abcd的行
's/[][][]*/[]/ 用一个空格代替三个以上空格
'/^$/d' 删除空行
's/^.//g' 删除第一个字符
's/col\(...\)//g' 删除col和后面紧跟的3个字符
's/[]/[] //g' 删除所用空格并用tab键替代
's/^[]//g' 删除行首所有tab键
's/[]*//g' 删除所有tab键