删除文件中的所有空格 - Linux

Yar*_*rin 29 regex linux bash sed

如何删除Linux中给定文件中的所有空格?

Dar*_*ron 64

根据您对空白的定义,类似于:

tr -d ' \t\n\r\f' <inputFile >outputFile
Run Code Online (Sandbox Code Playgroud)

会做的伎俩.

  • GNU tr有"[:space:]`用于"所有水平或垂直空白"(我假设"或"应该是"和").所以`tr -d'[:space:]'`也应该这样做. (11认同)
  • 我不认为`tr`在UTF-8数据上也能正常工作,甚至ISO-8859-1,但仅限于ASCII. (4认同)
  • @tchrist:某些版本的tr将处理其他字符集.在非ASCII情况下,可能建议使用[:space:]. (2认同)

Ign*_*ams 15

sed 's/\s//g' input.txt | tr -d '\n'
Run Code Online (Sandbox Code Playgroud)