Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14495
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 68
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-03 18:33
文章分类
文章存档

2015年(4)

我的朋友

分类: LINUX

2015-05-09 07:35:47

  1. sed:文本处理工具之一(grep、sed、awk)
sed:stream editor 流编辑器    行编辑器 ———(全屏编辑器 vi)
   2  过程:
    把符合条件的行读入内存空间(即,模式空间)默认不编辑原文件,仅对模式空间的数据处理,处理结束后将模式空间打印至屏幕
   3  基本格式:
    sed [option] 'Addresscommand' FILE
               注:Adress与command之间没有空格、 单引号
   4. 选项和参数
[option]
     -n    静默模式 ,不在默认显示模式空间的内容
     -i     直接修改原文件
     -e     SCRIPT 可以执行多个脚本   eg.  -e SCRIPT1 -e SCRRPT2 ...
     -f     /PATH/TO/SCRIPTS file
     -r    表示可以使用扩展正则表达式
address
  •     start Line,End Line(eg 1,100)  $ 最后一行
  •     /RegExp/ 正则表达式  eg.    /^root/
  • /parttern1/,/parttern2/ 匹配到指定行开始 至 第一次被pattern匹配到的行结束的中间的行
  • Line number    指定的行
  • Start Line,+N    从指定的行到后的N行
command
  • d删除符合本条件的行
  • p显示符合本条件的行
  • a \string    在指定的行后面追加新行,新行的内容为string    
               \n 可用于换行
  • i \string    在制定的行前面添加新行,内容为string
  • r FILE    将指定的文件的内容添加到符合条件的行
  • w FILE   将地址指定范围的行另存至指定的文件中(覆盖另存,千万小心)
  • s/pattern/string/[修饰符]    查找并替换,默认只替换每一行中第一次被模式匹配到的字符串
           修饰符:g 全局替换
                        i 忽略大小写
           或者s###    s@@@  等























阅读(1271) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:远程桌面连接设置及常见问题

给主人留下些什么吧!~~