![awk + awk 출력 작동 방법](https://linux55.com/image/87760/awk%20%2B%20awk%20%EC%B6%9C%EB%A0%A5%20%EC%9E%91%EB%8F%99%20%EB%B0%A9%EB%B2%95.png)
다음 awk 명령은 서비스 파일의 결과를 인쇄합니다.
# awk '{print $2}' /etc/services
48002/tcp
48002/udp
48003/tcp
각 줄 앞에 "서비스 파일"이 인쇄되도록 출력을 어떻게 조작할 수 있습니까? 그것은 다음과 같습니다:
# awk '{print $2}' /etc/services .......
service file 48002/tcp
service file 48002/udp
service file 48003/tcp
답변1
awk '{ print "service file", $2 }' /etc/services
빈 줄과 주석 전용 줄을 피하려면:
awk '/^[a-z]/ { print "service file", $2 }' /etc/services