로그에서 특정 텍스트 가져오기

로그에서 특정 텍스트 가져오기

일부 최상위 데이터가 포함된 로그 파일이 있습니다.

2016년 5월 9일 월요일 23:45:02 EDT
PID 사용자 PR NI VIRT RES SHR S %CPU %MEM TIME+ 명령
14816 반경 25 0 848m 415m 10m S 10 2.6 274:05.28 자바

첫 번째 행과 %MEM 값을 얻는 방법은 무엇입니까?

나는 시도했습니다 sed// awk그러나 paste아무런 행운도 없었습니다.

값이 21일이라는 것을 항상 신뢰할 수 없기 때문에 왠지 데이터가 완벽하지 않습니다.

답변1

어색한 순간:

$ awk 'NR == 1 {print;} NR == 2 {print $10; exit;}' input

답변2

head/ tail및 다음을 사용해 볼 수 있습니다 awk.

head -1 logfile 
tail -n +2 logfile | awk '{print $10}'

관련 정보