![빈 줄을 제거하는 가장 우아한 파이프를 생각할 수 있나요? [복사]](https://linux55.com/image/87042/%EB%B9%88%20%EC%A4%84%EC%9D%84%20%EC%A0%9C%EA%B1%B0%ED%95%98%EB%8A%94%20%EA%B0%80%EC%9E%A5%20%EC%9A%B0%EC%95%84%ED%95%9C%20%ED%8C%8C%EC%9D%B4%ED%94%84%EB%A5%BC%20%EC%83%9D%EA%B0%81%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
예를 들어, 여러 개의 빈 줄 less
을--squeeze-blank-lines
-s
하나의빈 줄은 less
필터로 사용되지 않습니다(즉, 출력이 tty로 전송되지 않습니다).
유사한 옵션은 에서도 찾을 수 있으며 일반 cat
이라고도 하며 -s
여러 개의 빈 줄 대신 단일 빈 줄을 만듭니다.
공백/빈 줄을 모두 함께 제거하는 것은 어떻습니까? 내가 생각할 수 있는 한 가지 방법은 을 사용하는 것이지만 grep
아마도 더 간단한 것을 간과하고 있는 것일까요?
답변1
사용 awk
!
echo -e "dada
ada
bada
" | awk NF
밝혀지다
dada
ada
bada