다음 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