awk '{print $숫자}'
ls -ll을 했을 경우, 파일명이나 수정한 월, 날짜, 등 특정 영역(필드)만 출력하고 싶을 때
awk를 사용을 사용해보자
ls -ll | awk '{print $9}'
여기서 $숫자 는 ls -ll을 실행했을 때 숫자번째 영역을 출력할 것인지 나타내는 것이다.
이해하기 쉽게 예시를 들겠다.

여기서 각 파일들의 수정한 날짜(only date)만 출력하고 싶은 경우,
파일명은 공백을 기준으로 7번째에 있다. 그러므로, $7로 설정해주면, 파일명만 출력이 된다.

수정한 년,월,일을 모두 출력하고 싶은 경우 $숫자를 연이어서 쓰면 된다.

번외로, $0인 경우에는 맨 위의 첫번째 사진처럼 모든 영역을 출력한다.
cut
cut 명령어는 awk와 비슷하게 쓰이는데, 좀 더 다양한 옵션이 있다.

위의 사진에서는, 공백 ' '을 기준으로 잘라서 -f숫자로 숫자번째를 출력한 것이다. 분명 -f3에서는 생각대로 user만 딱 출력이 되었는데, 그 다음에 문제다. -f5에서는 파일 사이즈가 두번째 파일만 잘 나온걸 확인할 수 있다 아무래도 첫번째와 세번째는 ' '이 더 있는듯 해서 저렇게 출력이 되는 듯하다.
나도 이런 문제가 생기지 않고 정확하게 특정한 영역만 추출하기 위해서 위의 명령어 awk를 사용하였다.
정말 이 cut -d를 대체할 명령어를 찾기위해서 몇시간을 구글링했는지,, 눈물 좀 닦고 오겠ㄷr..😂
아래의 사이트는 cut 명령어의 옵션에 대해서 자세히 설명이 되어 있다.
linux cut 옵션 설명 웹사이트