-1
정확하게 제목 섹션에 쓸 내용이 확실하지 않습니다. 다중 섹션 파일에서 특정 열을 추출하려는 시나리오가 있습니다. 예 :멀티 섹션 파일에서 열 추출
unit id ip
32 43 5.5.5.1
machine price
431-P 45k
S-34 10k
컴퓨터 열에서 내용을 추출하고 싶습니다. 내가 어떻게 그걸 할 수 있을지 알기나 해?
정확하게 제목 섹션에 쓸 내용이 확실하지 않습니다. 다중 섹션 파일에서 특정 열을 추출하려는 시나리오가 있습니다. 예 :멀티 섹션 파일에서 열 추출
unit id ip
32 43 5.5.5.1
machine price
431-P 45k
S-34 10k
컴퓨터 열에서 내용을 추출하고 싶습니다. 내가 어떻게 그걸 할 수 있을지 알기나 해?
기계 절에서는 예처럼 마지막 섹션 인 경우, 다음 레코드의 첫 번째 필드에 machine
을 찾아 AWK를 사용할 수있는 바로 그 시점 이후에 발견 된 기록 인쇄 :
awk '$1=="machine"{machineSection=1}machineSection==1{print $0}' test.txt
을
첫 번째 필드 $1
을 테스트하여 machine
인지 확인합니다. 그런 다음 machineSection
변수를 1로 설정합니다. 그런 다음 machineSection
변수가 1인지 확인한 다음 레코드를 인쇄합니다.
감사합니다. @JNevill, 잘 작동합니다. 기계 및 가격 섹션을 모두 인쇄하므로 $ 1을 (를) 인쇄하려면 $ 1을 (를) 인쇄해야합니까? – Junaid
'$ 0'은 전체 레코드입니다.'$ 1'은 첫 번째 필드입니다. 나는 당신이 그 섹션에서 인쇄하고 싶은 것에 달려 있다고 생각합니다. – JNevill
고마워, 난 기계 아래에서 열을 인쇄하고 싶었어. – Junaid