蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年6月26日 11:18


文本最后的空行要怎么去掉

Dear all

   请问一个问题,想要去掉文本最后的空行要怎么处理呢
  ex.文本   
--开始-
1

3
4


7


--结束--
目前我要得结果是7后面的空行不要,'开始'/'结束'那个不是正文的内容,为了表示清楚,我加它了
可否有简单的sed/awk的命令可以实现呢
谢谢

tac file |sed -n '/./,$p'|tac

只用sed的
sed  -n ':a;N;/[^\n]/{p;d};ba' file

这样一定要写个东西?、
dd吧

[code]
sed '1,/[^ ]/!d' file
[/code]

非常感谢大家
目前我试下来
[code]tac file |sed -n '/./,$p'|tac [/code] 能够把行笔的空行去掉
[code]sed  -n ':a;N;/[^\n]/{p;d};ba' file [/code] 这个试下来,最后一行有一空行
[code]sed '1,/[^ ]/!d' file[/code] 这个目前试下来,不知道是不是版本的问题,正常的内容有被截掉了
也非常感谢 celavi

谢谢大家的帮忙 :)



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com