2012-09-27 2 views
-1

먼저 정확한 라인을 grep하고 필요한 값을 캡처해야합니다.유닉스에서 grep 및 분할

예 :

Total logical records skipped:  0 
Total logical records read:   500 
Total logical records rejected:  3 
Total logical records discarded:  0 

값 500을 캡처해야합니다. 어떻게 할 수 있습니까? awk를 사용

답변

1

한 가지 방법 :

awk '/Total logical records read:/ { print $NF }' file.txt 

캡처로, 당신은 쉘 변수로 저장 의미하는 경우 :

variable=$(awk '/Total logical records read:/ { print $NF }' file.txt)