例如,less
有选项--squeeze-blank-lines
(或-s
简而言之),它将多个空白行挤入单身的空行 buuutless
不会被用作过滤器(即,其输出不发送到 tty)。
类似的选项也可以在中找到cat
,它也被称为-s
通常,并且它也使单个空行而不是多个空行。
一起删除空行/空行怎么样?我能想到的一种方法是使用grep
,但我可能忽略了更简单的东西?
答案1
使用awk
!
echo -e "dada
ada
bada
" | awk NF
结果是
dada
ada
bada