sed是针对行的文本处理命令。对于第n行到第m行的操作,我知道。但是,如果我现在不能确切的知道行号,就知道这个行具有什么样的特征,怎么操作呢? 举个例子,我想在./test文件中的所有以123开头的行的上面插入一个空行,这个该怎么操作?
请教大家个问题。LOG 如下 grep 1000787 dialrouter.log > /home/pana/SMBC/LOG/1000787 grep G1004159 dialrouter.log > /home/pana/SMBC/LOG/G1004159 grep G1004027 dialrouter.log > /home/pana/SMBC/LOG/G1004027 grep 1240557 dialrouter.log > /home/pana/SMBC/LOG/1240557 grep 1510280 dialrouter.log > /home/pana/SMBC/LOG/1510280 grep S1003330 dialrouter.log > /home/pana/SMBC/LOG/...
[W]cat 3 nnn aaa nnn bbb nnn ccc hghh 222 dafd ftgffff [W]sed -n '/nnn/{p}' 3 nnn aaa nnn bbb nnn ccc [W]sed -n '/nnn/{N;p}' 3 nnn aaa nnn bbb nnn ccc hghh [W]cat 3 nnn aaa nnn bbb nnn ccc nnn ddd hghh 222 dafd ftgffff [W]sed -n '/nnn/{N;p}' 3 nnn aaa nnn bbb nnn ccc nnn ddd [W] [W]cat 3 nnn aaa nnn bbb nnn ccc nnn ddd nnn eee hghh 222 dafd ftgffff [W]sed -n '/nnn/{N;p}' 3 nnn aaa nnn bbb nnn...
(转自http://www.dbonline.cn/source/oracle/20031224/UNIX_text%20command%20sed.html) 转比写快多啦唉 文本处理命令之sed 作者:forest 测试: 以 Redhat6.0 为测试环境 事实上在solaris下的sed命令要比linux强,但因为没有测试 环境,我这里只给在linux下经过测试的用法。 目录: ★ 命令行参数简介 ★ 首先假设我们有这样一个文本文件 sedtest.txt ★ 输出指定范围的行 p ★ 在每一行前面增加一个制表符(^I) ★ ...
export PATH=`echo $PATH | sed "s%[^:]*/abinitio[^:]*/%$AB_HOME/%g"` 上面命令中有下划线的部分是什么意思呢? 谢谢了
在 UNIX 世界中有很多文本编辑器可供我们选择。思考一下 -- vi、emacs 和 jed 以及很多其它工具都会浮现在脑海中。我们都有自己已逐渐了解并且喜爱的编辑器(以及我们喜爱的组合键)。有了可信赖的编辑器,我们可以轻松处理任何数量与 UNIX 有关的管理或编程任务。 虽然交互式编辑器很棒,但却有其限制。尽管其交互式特性可以成为强项,但也有其不足之处。考虑一下需要对一组文件执行类似更改的情形。您可能会本能地运行自己所喜...
num 是一个变量 在程序中 sed -n '{$num}p' a.txt 这样不行 sed -n "$num" p a.txt sed -n '[$num]p' a.txt 都不行 看看怎样可以呢?