다음과 같은 테이블을 출력하는 명령을 실행하고 있습니다.
firstValue: a
secondValue: b.y7
thirdValue: c-x-g 10:42 GMT
secondValue
때로는 출력이 다음과 같을 수 있기 때문에 줄 번호로는 수행할 수 없습니다 .
firstValue: a
surprisevalue: d
secondValue: b.y7
thirdValue: c-x-g 10:42 GMT
첫 번째 열에서 특정 문자열("secondValue")을 찾고 두 번째 열에서 해당 문자열을 반환하여 이를 달성하려면 어떻게 해야 합니까?
답변1
명령을 파이프하여 awk
다음으로 시작하는 줄을 검색 secondValue
하고 해당 줄의 두 번째 필드를 출력하도록 지시합니다.
$ command-that-outputs-the-table | awk '/^secondValue:/ {print $2}'