【发布时间】:2015-11-10 23:31:00
【问题描述】:
我有一个包含 3 列的制表符分隔的文本文件。
在某些列中,我要删除单个或多个空格。但我想保持每列和换行符之间的制表符分隔。
我试过了
perl -lape 's/\s+//sg
但这会删除所有空格,包括制表符空格
我的文件是这样的
col1 col2 col3
1 test test
2 test test
3 test test
我想要
col1 col2 col3
1 test test
2 test test
3 test test
所以我只想保留不同列之间的制表位,而不是单个空格。我希望这很清楚。
【问题讨论】:
-
只是文字空格?还是您的意思是其他非空格空格?
-
另外 - 你为什么将
lape作为你的标志?pe在这里似乎就足够了吗?