易截截图软件、单文件、免安装、纯绿色、仅160KB

linux shell 命令之---- sed 的用法


选定行的范围:,逗号
$ sed -n '/test/,/check/p' 
    example--所有在模板test和check所确定的范围内的行都被打印。
$ sed -n '5,/^test/p' 
    example--打印从第五行开始到第一个以test开始的行之间的所有行。
    
$ sed '/test/,/check/s/$/sed test/' 
    example--对于模板test和west之间的行,每行的末尾用字符串sed test替换。
    
    
多点编辑:e命令 
$ sed -e '1,5d' -e 's/test/check/' 
    example--(-e)选项允许在同一行里执行多条命令。如例子所示,第一条命令删除1至5行,第二条命令用check替换test。命令的执行顺序对结果有影响。如果两个命令都是替换命令,那么第一个替换命令将影响第二个替换命令的结果。
    
$ sed --expression='s/test/check/' --expression='/love/d' 
    example--一个比-e更好的命令是--expression。它能给sed表达式赋值。
    
    
从文件读入:r命令
$ sed '/test/r file' 
    example--file里的内容被读进来,显示在与test匹配的行后面,如果匹配多行,则file的内容将显示在所有匹配行的下面。
    
写入文件:w命令 
$ sed -n '/test/w file' 
    example--在example中所有包含test的行都被写入file里。
    
追加命令:a命令 
$ sed '/^test/a\\--->this is a example' 
    example-- '--->this is a example'被追加到以test开头的行后面,sed要求命令a后面有一个反斜杠。
    
插入:i命令 
$ sed '/test/i\\new line--'
    example--如果test被匹配,则把反斜杠后面的文本插入到匹配行的前面。
    
下一个:n命令 
$ sed '/test/{ n; s/aa/bb/; }' 
    example--如果test被匹配,则移动到匹配行的下一行,替换这一行的aa,变为bb,并打印该行,然后继续。
    
变形:y命令 
$ sed '1,10y/abcde/ABCDE/' 
    example--把1--10行内所有abcde转变为大写,注意,正则表达式元字符不能使用这


相关文档:

实战Linux Bluetooth编程(四) L2CAP层编程

(L2CAP协议简介,L2CAP在BlueZ中的实现以及L2CAP编程接口)
一:L2CAP协议简介:
Logical Link Control and Adaptation Protocol(L2CAP)
逻辑连接控制和适配协议 (L2CAP) 为上层协议提供面向连接和无连接的数据服务,并提供多协议功能和分割重组操作。L2CAP 充许上层协议和应用软件传输和接收最大长度为 64K 的 L2CAP � ......

Linux环境变量设置

本文转载于:  http://hi.baidu.com/peruke/blog/item/7f1f34580a0eb6d89c82043b.html
Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境 ......

Linux内核 学习笔记1

一. Linux系统概述
1. 硬链接和软链接
硬链接限制于同一个文件系统内部,且不能给目录创建硬链接
软链接实现。 如 ln -s f1 f2, 命令执行时,系统创建一个新的软链接,并把路径名f1写入该链接。然后在合适的目录中插入一个新的目录项,包含路径f2中的最后名称。以这种方式,任何访问f2的引用都可以自动被转换为对f ......

四川高校协同通信拨号器linux无法上网解决方法两则~

     如果你是四川学生,如果你是拨号上网,如果你想学linux。那么协同通信拨号器一定让你痛不欲生~~~
 第一种方法:自力更生,虚拟机代理法
     这方法绝对可以让你在linux下上得了网,但方法好坏,以及是否采用您自己掂量~
      为此你需要� ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号