sed -e是可以在同一行内执行多条命令,而不加-e则不可以
-n :禁止显示所有输入内容,只显示经过sed处理的行(常用) -e :直接在命令模式上进行 sed 的动作编辑,接要执行的一个或 者多个命令(和grep命令里的-e参数一样) -f :执行含有 sed 动作的文件(当代码部分很长时,把那些代码指定到一个文件,用-f指定这个文件,用得少) -r :sed 的动作支持的扩展正则(默认基...
2.1. sed的作用 sed是取行、修改、过滤和替换文本内容的强大工具。常用功能有对文件实现快速的增删改查。 2.2. sed命令的语法及参数 语法格式:参数选项: 参数选项 注释说明 参数选项 注释说明 -n 取消默认sed输出,常与p连用 -r 支持扩展正则 -i 直接修改文件内容 -e 支持多次修改 动作参数...
直接在命令行模式上进行sed动作编辑,此为默认选项;
这个例子根上面的那个例子一样,只不过有一点不同,那就是-e来充当了分号的作用,-e也能分割多个命令。 查看复制打印? [zhangy@BlackGhost mytest]# sed -ne'2,8s/^\(zhangy\)/\1ing/gp'test zhangying:x:1000:100:,,,:/home/zhangy:/bin/bash ...
三剑客的作用: grep擅长查找功能,sed擅长取行和替换,awk擅长取列。grep参数 -n 显示出匹配的行在原位置所在的行号 -a 二进制以文本方式搜索数据 -c 计算找到的搜索字符串总行数 -o 仅显示出匹配到的内容 统计文件中出现的次数 -i 不区分大小写 -v 反向选择 -E 扩展的grep,即egrep -B 除显示匹配一行之外...
Sed是⼀个⾮交互性⽂本流编辑器。它编辑⽂件或标准输⼊导出的⽂本拷贝。vi中的正则表达式命令在sed中⼤多可以通⽤。##sed常⽤选项 -e script 指定sed编辑命令 -f scriptfile 指定的⽂件中是sed编辑命令 -n 寂静模式,抑制来⾃sed命令执⾏过程中的冗余输出信息,⽐如只显⽰那些被改变的...
$ sed -e '/test/h' -e '/$/G' example---在sed处理文件的时候,每一行都被保存在一个叫模式空间的临时缓冲区中,除非行被删除或者输出被取消,否则所有被处理的行都将打印在屏幕上。接着模式空间被清空,并存入新的一行等待处理。在这个例子里,匹配test的行被找到后,将存入模式空间,h命令将其复制并...
常用)-e :直接在命令模式上进行 sed 的动作编辑,接要执行的一个或 者多个命令(和grep命令里的-e...
选项-e 用于进行多重编辑。第一重编辑编辑删除第 1~3 行。第二重编辑将Jack 替换为 Billion.因为是逐行进行这两行编辑(即这两个命令都在模式空间的当前行上执行),所以编辑命令的顺序会影响结果。 3.6 追加: a 命令 a 命令是追加命令,追加将新文本到文件中当前行(即读入模式的缓存区行)的后面。不管是在命令...