ChinaUnix.net
相关文章推荐:

sed 删除 空行

sed "/^\s*$/d" file 请问"/^\s*$/d",这是什么意思,没看懂。谁可以解释一下?谢谢。

by hiller1 - Shell - 2011-05-09 18:18:02 阅读(18566) 回复(18)

相关讨论

用以前那个帖子的方法 不好使

by amio555 - Shell - 2008-07-14 11:04:09 阅读(3017) 回复(14)

[root@localhost local]# sed -e 's/^$//g' -e '/^[ ]$/d' 123 # !/bin/bash echo -e "frommail:\c" read f echo -e "tomail:\c" read t echo -e "sub:\c" read u echo -e "mess:\c" read m A=`cat /usr/local/$m` echo $A sendEmail -f $f -t $t -u $u -m $A exit 为什么不能把空格行删除? 谢谢

by hosuk1208 - Shell - 2008-07-10 14:34:03 阅读(2623) 回复(2)

#!/usr/local/bin/perl system("/bin/sed '/^$/d' file6 >;file7"); 执行后提示: sed: command garbled: /^ 但是直接在命令行里执行/bin/sed '/^$/d' file6 >;file7就没有问题,请问如何解决在perl程序里可以使用^的问题。谢谢大家。

by zljjg1234 - Perl - 2005-08-08 17:11:47 阅读(6131) 回复(6)

sed删除东西是sed '/pattern/d' filename ,那我该用什么命令删除空行

by polarking - Shell - 2003-12-08 17:01:41 阅读(3330) 回复(7)

我知道可以用 sed /^$/d 删除文件中的空行,但是不能删除由空格组成的空行,如果某一行上只有几个空格,前面的命令是不能匹配该行的。 记得原来看到过删除这种空行sed命令,是匹配/^/和/$/之间没有字符的做法,可是试了一下没有成功,哪位知道的请赐教?

by binary - Shell - 2008-07-14 11:00:17 阅读(8341) 回复(23)

将文件内连续的空行删除成一行空行。 命令是: sed -e '/^$/{ N /^$/D }' 文件名 ------ 试了,语法似乎没毛病,但删除不了多余的空行。 此方法来自《sed手册》 请问正确的方法。谢谢。

by rickcafe - Shell - 2012-02-19 21:47:56 阅读(4834) 回复(12)

cat file; tommy sun jessie wang ming yao mandy wang sarah gao 命令cat file | sed -n '4p' 返回结果是mandy wang,而实际文件中mandy wang是在第5行的,难道空行被忽略了? 有什么参数么?

by fttskyblue - Shell - 2008-12-15 21:38:37 阅读(1391) 回复(5)

sj=`echo "a\b"|sed 's/\\//'` 不行??有什么办法??

by zwdgaoshou - 其他UNIX - 2005-03-20 09:36:25 阅读(881) 回复(0)

将一段长文本中的一段删除,并将删除的内容输出到一个新文件中, 删除的条件: 必须ACNO=123456的前一行到 ACNO不等于123456的前两行间的内容, 将删除的文件输出到新文件中去.

by bzcll - Shell - 2005-03-14 15:13:22 阅读(1027) 回复(2)

sed ':a;/^\n*$/{N;ba};s/\n*//' 去除文件中的空行, 可是我改变了以下 sed ':a;/^\n*$/{N;ba};s/\n*/g/'会在每一行的行首加上g 不明白,有高手可以解释下吗? s/\n*/g/ 不应该在每行首做替换啊!

by 树上开花 - Shell - 2009-05-21 00:43:26 阅读(2353) 回复(6)