如何在Linux中删除给定文件中的所有空格?
根据你对空白字符的定义,类似以下内容:
tr -d ' \t\n\r\f' <inputFile >outputFile
[:space:]
表示"所有水平或垂直空格"(我认为"或"应该是"和")。所以,tr -d '[:space:]'
也可以实现相同的效果。 - camh\v
(垂直制表符,也包含在[:space:]
中)。 - Dennis Williamsontr
在处理 UTF-8 数据甚至 ISO-8859-1 数据时都不能正常工作,只能处理纯 ASCII 数据。 - tchristsed 's/\s//g' input.txt | tr -d '\n'
's/\s//g'
中的 \s
表示空格?谢谢。 - so.very.tiredsed 's/\s//g'|tr -d '\n'
perl -CS -pe 's/\p{Space}//g' < input > output