易截截图软件、单文件、免安装、纯绿色、仅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编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

Linux嵌入式文件系统横向对比(转)

       其实,每一种Linux嵌入式系统文件系统都有其不同的作用和特点,特别是系统文件,它承载着系统是否可以安全运行,如果出现错误,那么将导致系统退出,严重影响我们的使用。嵌入式系统文件系统比较jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs,Linux 支持多种文件系统,包括ext ......

Linux环境进程间通信


linux下进程间通信的几种主要手段简介:
管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;
信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进 ......

Linux环境变量设置

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

linux 系统调用列表 /usr/include/asm/unistd.h


一、进程控制:
fork
创建一个新进程
clone
按指定条件创建子进程
execve
运行可执行文件
exit
中止进程
_exit
立即中止当前进程
getdtablesize
进程所能打开的最大文件数
getpgid
获取指定进程组标识号
setpgid
设置指定进程组标志号
getpgrp
获取当前进程组标识号
setpgrp
设置当前进程组标志号
g ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号