awk + awk 출력 작동 방법

awk + awk 출력 작동 방법

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

관련 정보