如何删除cygwin中的所有空格

时间:2017-03-01 22:23:25

标签: grep gawk gnuwin32

我在文件夹中有多个.txt文件我想从每个文件的每一行删除所有空格我该怎么办?

所以像file1.txt包含

 a a a a 
 2 2 2 2

和2.txt文件包含

3 3 3 3
4 4 4 4

我希望结果删除空格,

之后

file1.txt

aaaa
2222

2 个答案:

答案 0 :(得分:0)

查看此帖子。 How to remove all white spaces from a given text file

您需要tr命令。您可以执行cat file.txt | tr -d " \t\n\r"

之类的操作

如果您想对目录中的所有文件执行此操作,则可以使用find命令。像find . | xargs tr -d " \t\n\r

这样的东西 编辑 - 刚注意到你想保持换行符。您可以省略tr命令中的换行符

答案 1 :(得分:0)

使用sed

 $sed -e "s/ //g" file1.txt
aaaa
2222

您可以添加-i来更改文件。