쉘 스크립트에서 공백을 사용하여 한 줄의 줄과 단어 수를 인쇄합니다.

쉘 스크립트에서 공백을 사용하여 한 줄의 줄과 단어 수를 인쇄합니다.

을 사용할 때 wc -lw filename출력을 두 개의 공백으로 나눕니다. 그런데 한 공간만 분리하고 싶어요. 어떻게 해야 하나요?

답변1

사용

echo $(wc -wl < filename)

또는

echo $(wc -wl filename)

파일 이름을 포함할지 여부에 따라 다릅니다. 명령 $()의 출력을 wc하나 이상의 공백(또는 탭)으로 구분된 단어로 구문 분석합니다. 귀하의 경우 효과는 여러 공백이 단일 공백으로 대체된다는 것입니다.

관련 정보