Chinaunix首页 | 论坛 | 博客
  • 博客访问: 667613
  • 博文数量: 87
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2022
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-23 11:16
个人简介

西邮大三狗!!!

文章分类

全部博文(87)

文章存档

2015年(47)

2014年(40)

分类: LINUX

2014-09-10 12:23:31

使用替换修改字符串
(&)命令   增加或修改一个字符串

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键
阅读(2832) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~