bashshell:如何删除文本行所有的空白字符
August 24, 2013
在文本文件中,如何删除文件中每行的所有的空白字符呢?
我们可以通过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