如何让 `tr` 命令忽略换行符?

ris*_*iag 2 bash text-processing

我想用一个空格替换多个空格。我正在使用tr它。但它也在用空格替换新行。我怎样才能避免它?

代码:

tr -s [:space:] ' '
Run Code Online (Sandbox Code Playgroud)

输入:

He  llo
Wor  ld
how  are  you
Run Code Online (Sandbox Code Playgroud)

所需输出:

He llo
Wor ld
how are you
Run Code Online (Sandbox Code Playgroud)

我的输出:

He llo Wor ld how are you
Run Code Online (Sandbox Code Playgroud)

Mik*_*ott 8

:space:匹配水平和垂直空白。改用:blank:仅匹配水平空白。