AWK 또는 컷으로 grep. 분야를 자르는 데 도움이 필요합니다

AWK 또는 컷으로 grep. 분야를 자르는 데 도움이 필요합니다

이 파일이 있는데 필드 3을 잘라야 하는데, 이는 -f 3으로 잘라야 합니다. 맞아? 나는 이 코드를 사용하고 있는데 그것은 나에게 전혀 아무 일도 하지 않습니다.

grep '^2014-' 파일 이름|cut -f 3|less

여기에 이미지 설명을 입력하세요.

답변1

grep 및 cut 기능을 완료할 수 있으며, awk는 필드 구분 기호 측면에서 기본적으로 cut보다 더 유연합니다.

awk '/^2014-/ {print $3}' filename

답변2

귀하의 문제는 -앞뒤에 공백이 있다는 것입니다 f.

grep '^2014-' FileName | cut - f 3| less
                              ^ here

그것은해야한다:

grep '^2014-' FileName | cut -f 3 | less

관련 정보