cat/less/tac/rev/head/tail/sort/wc/fancy 명령어

Aelan·2024년 11월 22일

Linux 초보

목록 보기
8/14

cat 명령어

: 파일 내용을 읽거나 연결하여 출력하는 데 사용되는 명령어

cat [OPTION] ... [FILE] ...

less 명령어

: 파일이나 명령어의 출력 결과를 화면 단위로 스크롤하며 읽을 수 있도록 도와주는 명령어

  • 방향키 위아래로 1줄씩 이동가능
  • 스페이스로 한 페이지 단위로 이동 가능
  • b 단축키로 이전 페이지로 이동 가능
  • /+검색어 를 입력하면 검색어와 일치하는 부분을 표시해줌
  • q로 종료
less [OPTION] ... [FILE] ...

tac 명령어

: 파일의 내용을 줄 단위로 역순으로 출력하는 명령어

tac [OPTION] ... [FILE] ...

rev 명령어

: 파일의 내용을 문자 단위로 뒤집어 출력하는 명령어

rev [OPTION] [FILE] ...

head 명령어

: 파일의 처음 몇 줄을 출력하는 명령어 (-n 옵션 사용하지 않을시 디폴트값 10줄)

head [OPTION] ... [FILE] ...

아래와 같이 실행하면 a.txt 파일의 맨처음부터 3줄까지 출력해줌

head -n3  a.txt 

tail 명령어

: 파일의 마지막 몇 줄을 출력하는 명령어 (-n 옵션 사용하지 않을시 디폴트값 10줄)

  • -f 옵션 사용시 해당 파일의 실시간 변경내역이 출력이됨 (예로 syslog 같은 파일)
tail [OPTION] ... [FILE] ...

wc 명령어

: 파일의 줄(line), 단어(word), 바이트 수를 세는 명령어

  • -l : 라인 수 출력
  • -w : 단어 수 출력
  • -m : 문자 수 출력
  • -c : 바이트 수 출력
  • 영어는 1문자당 1바이트기 때문에 문자 수와 바이트 수가 일치 할수 있다 하지만 1바이트 이상 차지하는 문자라면 다를 수 있다.
wc [OPTION] ...[FILE] ...

아래와 같이 라인 , 단어, 바이트 순서대로 값이 출력된다.


sort 명령어

: 파일의 내용을 정렬하는 명령어로, 텍스트 파일이나 명령어의 출력 결과를 알파벳 순으로 정 렬하여 출력합니다.옵션을 사용하면 숫자 정렬이나 사용자 정의 방식으로 정렬할 수도 있습니다.

sort [OPTION] ... [FILE] ...

  • sort 명령어는 소문자부터 정렬됨
  • -n 옵션 사용시 숫자 정렬 가능
  • -u 옵션 사용시 중복된 행을 하나로 출력하여 정렬
  • -k 옵션 사용시 열을 정하여 해당 열로 정렬 가능(열은 기본적으로 공백으로 구분된다)
  • -r 옵션 사용시 내림차순으로 정렬

아래와 같이 공백으로 3개의 열로 구분이 되어 있는 파일을 -k 사용하여 정렬한다면

sort -n -k2 prices (prices 파일을 2번째 열을 기준으로 숫자 정렬을 하겠다는 의미)

화인 해보면 2번째 열을 기준으로 정렬하여 출력이 되는 것을 알 수 있다.

0개의 댓글