Grep 如何删除cygwin中的所有空格

Grep 如何删除cygwin中的所有空格,grep,gawk,gnuwin32,Grep,Gawk,Gnuwin32,我在一个文件夹中有多个.txt文件。我想从每个文件的每一行中删除所有空格。我该怎么做 就像file1.txt包含的一样 a a a a 2 2 2 2 3 3 3 3 4 4 4 4 文件2.txt包含 a a a a 2 2 2 2 3 3 3 3 4 4 4 4 我希望结果是删除空格,就像 file1.txt之后 aaaa 2222 看看这篇文章。 您需要tr命令。您可以执行类似于cat file.txt | tr-d“\t\n\r” 如果要对目录中的所有文件执行此操

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

就像file1.txt包含的一样

 a a a a 
 2 2 2 2
3 3 3 3
4 4 4 4
文件2.txt包含

 a a a a 
 2 2 2 2
3 3 3 3
4 4 4 4
我希望结果是删除空格,就像

file1.txt之后

aaaa
2222
看看这篇文章。

您需要
tr
命令。您可以执行类似于
cat file.txt | tr-d“\t\n\r”

如果要对目录中的所有文件执行此操作,可以使用find命令。类似于
find.|xargs tr-d“\t\n\r

编辑-刚刚注意到您想要保留换行符。您可以使用sed从tr命令中省略换行符

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

您可以添加<代码> -i>代码>以改变文件。.>代码> CAT文件.txt tr -d“\t\n\r”<代码> Tr- d“\t\n\r”< file > txt < /代码>。考虑使用POSIX字符类<代码> [BL::] />代码>好点ED。