最优雅的管道摆脱你能想到的空行?

poi*_*ige 12 text-processing

例如,less具有选项--squeeze-blank-lines(或-s简而言之)并且它将多个空行压缩为单个空行,buuut,less不会将其用作过滤器(即,将其输出发送到不发送到 tty)。

也可以找到类似的选项cat,它也被称为-s通常,它也使单个空行而不是多个空行。

一起删除空行/空白行怎么样?我能想到的一种方法是使用grep,但可能我忽略了一些更简单的方法?

Mat*_*ock 22

使用awk

echo -e "dada

ada

bada

" | awk NF
Run Code Online (Sandbox Code Playgroud)

结果是

dada
ada
bada
Run Code Online (Sandbox Code Playgroud)

  • 这篇文章解释了 `awk NF` 的工作原理:/sf/ask/1648136311/ (4认同)