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

在文本文件中,如何删除文件中每行的所有的空白字符呢?
我们可以通过sed 命令来实现,或者通过下面的一下文本处理工具来实现需求:
1.perl
2.python
3.awk

Perl 例子:

1
perl -lape 's/\s+//sg' test >testoutput

或者使用

1
perl -lapi -e 's/\s+|^\n//sg' test

sed 例子:

1
sed -e 's/^[ \t]*//' -e 's/[ \t]*$//' testfile > testoutput

awk 例子:

1
awk '{$1=$1}{ print }' testfile > testoutput
Sidebar