Skip to content Skip to main navigation Skip to footer

bashshell:如何删除文本行所有的空白字符

在文本文件中,如何删除文件中每行的所有的空白字符呢?
我们可以通过sed 命令来实现,或者通过下面的一下文本处理工具来实现需求:
1.perl
2.python
3.awk
Perl 例子:
[cc lang=”php”] perl -lape ‘s/\s+//sg’ test >testoutput
[/code] 或者使用
[cc lang=”php”] perl -lapi -e ‘s/\s+|^\n//sg’ test
[/code] sed 例子:
[cc lang=”php”] sed -e ‘s/^[ \t]*//’ -e ‘s/[ \t]*$//’ testfile > testoutput
[/code] awk 例子:
[cc lang=”php”] awk ‘{$1=$1}{ print }’ testfile > testoutput
[/code]

0 Comments

There are no comments yet

Leave a comment

Your email address will not be published.