![sed 또는 awk를 사용하여 압축 파일의 데이터를 필터링하는 방법이 있습니까? [복사]](https://linux55.com/image/62761/sed%20%EB%98%90%EB%8A%94%20awk%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%95%95%EC%B6%95%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%ED%95%84%ED%84%B0%EB%A7%81%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
sed 또는 awk를 사용하여 압축 파일의 데이터를 필터링하는 방법이 있습니까? sed 또는 awk 명령을 실행하고 stdout으로 보내면 생성된 파일은 0바이트입니다.
답변1
가상의 ZIP 아카이브(MS-DOS 시스템에서 흔히 볼 수 있음)는 Unix 명령줄 프롬프트에서 다음을 수행할 수 있습니다.
% unzip -p -a files.zip | awk ...
타원은 awk 매개변수로 대체됩니다. 데이터 입력은 파이프를 통해 표준 입력으로부터 수신됩니다. 다른 압축 방법을 사용하는 경우 unzip을 적절한 명령으로 바꾸고 이에 따라 옵션을 업데이트하십시오.