빈 줄을 제거하는 가장 우아한 파이프를 생각할 수 있나요? [복사]

빈 줄을 제거하는 가장 우아한 파이프를 생각할 수 있나요? [복사]

예를 들어, 여러 개의 빈 줄 less--squeeze-blank-lines-s하나의빈 줄은 less필터로 사용되지 않습니다(즉, 출력이 tty로 전송되지 않습니다).

유사한 옵션은 에서도 찾을 수 있으며 일반 cat이라고도 하며 -s여러 개의 빈 줄 대신 단일 빈 줄을 만듭니다.

공백/빈 줄을 모두 함께 제거하는 것은 어떻습니까? 내가 생각할 수 있는 한 가지 방법은 을 사용하는 것이지만 grep아마도 더 간단한 것을 간과하고 있는 것일까요?

답변1

사용 awk!

echo -e "dada

ada

bada

" | awk NF

밝혀지다

dada
ada
bada

관련 정보