8-1. wc 명령어
wc는 word count의 약자인데요.
그래서 wc 명령어는 입력파일의 행 수, 단어 수, 바이트 수를 출력하는 명령어입니다.
다음 옵션을 지정할 수 있는데요.
wc 옵션 /etc/passwd
옵션을 지정하면 위의 이미지처럼 해당하는 결과를 볼 수 있습니다.
만약 옵션을 지정하지 않을 경우에는 행, 단어, 바이트의 수가 차례대로 출력됩니다.
wc /etc/passwd
8-2. sort 명령어
sort 명령어는 행 단위로 정렬한 결과를 출력합니다.
만약 아무런 옵션이 없을 경우에는 알파벳 순으로 정렬됩니다.
우선 아래와 같이 임의의 파일을 하나 만들고요.
(파일명은 sort_file로 정했습니다.)
그리고 알파벳을 순서를 무시하고 아무렇게나 적어주겠습니다.
다음 sort 명령어를 사용하면요.
sort file_sort
이렇게 알파벳 순서대로 정렬되는 것을 볼 수 있습니다.
특정 항목을 기준으로 정렬하는 것도 가능합니다.
만약 프로세스를 확인하는 ps명령어를 보면요.
ps x
이때 나온 결과를 토대로 -k 옵션과 필드의 순번을 사용하면 됩니다.
가령 COMMAND 필드를 기준으로 정렬한다면, COMMAND 필드는 왼쪽에서부터 5번째에 있으므로
ps x | sort -k 5
이런 식으로 사용하면 됩니다.
그럼 결과를 볼까요?
뭔가 기대했던 결과가 아닌 것 같죠?
sort 명령어는 ASCII 코드를 기준으로 정렬하기 때문입니다.
ASCII 코드에서 A(대문자)는 65, B는 66이지만, a(소문자)는 97, b는 98과 대응합니다.
그래서 순서가 이상하게 보였던 것입니다.
Linux - 텍스트 처리 (2) (0) | 2022.12.25 |
---|---|
Linux - 프로세스 (0) | 2022.12.13 |
Linux - 슈퍼 사용자 (0) | 2022.12.12 |
Linux - 퍼미션 (2) (0) | 2022.12.11 |
Linux - 퍼미션 (1) (0) | 2022.12.11 |
댓글 영역