ChinaUnix.net
相关文章推荐:

sed 删除匹配行

我想在一个文件中利用awk按照第一列和第二列的值进行匹配,然后将匹配到的行从原文件中删除, 有人帮我用awk+sed实现吗?? 多谢了! 本人是新手,请多多关照。。。

by aeoluschi - Shell - 2009-06-18 10:12:29 阅读(10716) 回复(22)

相关讨论

sed怎样将匹配的上一行删除?

by chzht001 - Shell - 2007-10-09 07:59:46 阅读(8413) 回复(13)

先谢谢 # cat 1.txt aaaaaaaaa bbbbbbbb zone "abc.com" { ababab; cdcdcdc; } zone "bcd.com" { xxxx; yyyy; iiiiiiii; } 找到abc.com后删除这一段{}之间行数不固定 zone "abc.com" { ababab; cdcdcdc; }

by sunyone - Shell - 2005-12-23 13:59:54 阅读(3339) 回复(4)

aaa { bb=1 cc; } 有这么段内容 到达 匹配bb行 删除bb行和bb行下2行内容 谢谢赐教

by barrywong - Shell - 2009-03-23 17:31:39 阅读(5270) 回复(4)
by swysn - Shell - 2003-02-26 08:52:14 阅读(3772) 回复(24)

现在有以下一段代码 /* */ // add_ptr = add_ptr->NEXT; // // continue; /* */ /* */ writePath(37); printf("\nWill loop forever!"); exit(1); /* */ ........ /* */ while (writePath(36)&&((p->PREV)->LINE_NUM == err_ptr->LINE_NUM) && (p->PREV != NULL)) { /* */ 需要将所有/* */到/* */之间的内容删除,然后将/* */到/* */之间的注释符“//”去掉 本人初学...

by bobwei0513 - Shell - 2009-03-23 07:59:32 阅读(5131) 回复(6)

有一个文件test, 里面的内容格式如下: begin 1 2 end begin a g end 现在想通过sed删除其中的begin和end开头的行,要如何实现呢?想了一个方法 sed '/^begin/d' test | sed '/^end/d' 但是这样可配置性太低,希望能实现下面这种方式(用于shell) #/bin/sh str_list="begin end" #sed 命令删除以str_list里面的字符串(以空格隔开)开头的所�行�,这样下次只需要加个字符串进str_list就行了 ... 要怎么写呢, 请指教.

by BrainstorM1983 - Shell - 2008-03-26 14:39:25 阅读(3697) 回复(4)

大家好,我有一个文件类似下面的内容: $var1 = "pwd"; $var2 = "asdfasdf"; .... 其中我要替换$var1 = 这一行的值为: $var1 = "asdf"; 我使用: sed 's#$var1 = "pwd";#$var1 = "asdf";#' 这个命令可以替换。 这里有一个问题就是,文本文件中$var1等号后面的值是不确定的,可能是 $var1 = "as";等这样的值,可是我希望不管$var1后面是什么值我都替换成$var1 = "asdf"; 请问我要如何做? 谢谢大家!

by hongfengyue - Shell - 2008-09-02 16:38:42 阅读(8650) 回复(5)

请教大家sed能实现以下的功能吗? a.txt部分内容如下 slkdjf dslkfj lsdjf lsdkj 同志(收) lkjg jdsfjdjf dsd aaa 同志(收) dsjf kdfsdj aaa 同志(收) 我想实现的是:写一个sed脚本文件 查找所有包含 同志(收) 这几个字的行,然后删除这些重复的行以及它的上三行和下三行,再将剩余的内容定向到b.txt 当然所有重复的行都要保留一个. 难道我说的不够清楚? 我的意识是:如果a.txt中有5个 aaa 同志(收) 的行,就删除后面的4个...

by 26933062 - Shell - 2008-05-23 14:31:00 阅读(3173) 回复(3)

我想用sed删除第5行,怎么写?

by chzht001 - Shell - 2006-10-11 11:42:07 阅读(3015) 回复(3)

命令如下:sed '/sun/,/moon/' 会不显示匹配的sun和moon之间的所�行校氡A�匹配的moon行,请教如何做?谢谢

by figgio - Shell - 2007-05-24 16:12:27 阅读(1480) 回复(4)