본문 바로가기
초보 IT 동동 리눅스 이야기

[17] 초보 IT 동동 리눅스 텍스트 파일 관련 명령어

by 동동이y 2023. 3. 8.
728x90
반응형

안녕하세요. 초보 IT 동동입니다.

오늘은 리눅스 텍스 파일 관련 명령어에 대해 한번 알아보도록 하겠습니다.

cat 파일 내용을 출력하는 명령어입니다.

cat 으로 test1의 파일내용을 볼 수 있습니다. -n 옵션으로 각 문장 맨앞에 번호를 표시함.

c

cat 명령어 옵션 설명
-n 각 문장 맨앞에 번호를 표시합니다. (비어있는 행 포함)
-b 각 문장 맨앞에 번호를 표시하고, 비어있는 행은 제외합니다.
-s 연속되는 2개 이상의 비어있는 행을 하나의 행으로 보여줍니다.
-A 텍스트 파일에 존재하는 개행 문자나 탭 문자 등을 확인합니다.

head 파일 내용의 앞부분을 지정한 만큼 보여주는 명령어입니다.

head 명령어 로 test1에 있는 파일 3줄만 보여줍니다.

head 명령어 옵션 설명
-c 출력을 원하는 용량을 지정하고, 지정된 숫자 byte 만틈 문자출력을 합니다. 
-숫자 또는 -n 숫자 출력을 원하는 줄 수 만큼 나타냅니다. 옵션이나 숫자를 지정하지않으면, 기본 10개씩 나옵니다.

tail 파일 내용의 마지막 부분 기준으로 지정한 행까지 파일 내용 일부를 보여주는 명령어 입니다.

tail 명령어로 test1 파일의 마지막 3줄을 보여줍니다.

tail 명령어 옵션 설명
-c 출력을 원하는 용량을 지정합니다.
-숫자 또는 -n 숫자 출력을 원하는 줄수를 지정하고, 숫자를 지정하지 않으면, 기본 10개씩 출력이 됩니다.
-f 지정된 파일에 새롭게 추가되는 파일 내용을 실시간으로 보여줍니다.
-v 파일을 출력할 때 파일명을 표시합니다.
-q 파일을 출력할 때 파일명을 표시하지 않습니다.

more 파일을 화면 단위로 끊어서 볼 수 있는 명령어 입니다. 위에서 아래 방향으로 출력이 되어, 지나간 파일 내용은 볼 수 없습니다.

rpc 에 내용이 많아 rpc로 해봤습니다.

Space Bar 다음 페이지로 넘어갑니다.
Enter 한줄씩 출력이 됩니다.
Ctrl + D 반 페이지 출력이됩니다.
Ctrl + B 이전 페이지를 출력합니다.
Q 종료합니다.

Enter 를 누르니 %가 늘어나면서 1줄씩 출력이 됩니다.
space bar 를 누르니 다음 페이지로 넘어가 모든 출력이 끝났습니다.


grep 파일에서 동일한 패턴 또는 정규 표현식으로 나타내는 단어를 찾을 때 사용하는 명령어입니다.

grep 은 리눅스 마스터 시험에서도 제가 본 걸 확인했습니다.

파일 /etc/passwd에서 adm문자를 포함한 내용을 출력합니다. -n 옵션으로 라인 갯수도 표시합니다.

grep 옵션 설명
-r 디렉터리 내의 모든 디렉터리와 파일을 검색하도록 지정합니다.
-E 패턴을 정규 표현식으로 확장합니다.
-i 대문자, 소문자 차이를 무시합니다.
-v 검색할 문자열이 포함되지 않은 줄만 보여줍니다.
-n 라인 수를 출력합니다.
-l 문자열이 포함된 파일명을 출력합니다.

grep의 다양한 옵션

grep -n 'rm' config 파일 config에서 'rm'이 들어간 문자열과 행 번호를 검색합니다.
grep-ㅣ 'rm'* 현재 디렉터리에서  'rm'이라는 문자열이 들어간 파일 이름을 검색합니다.
grep 'nice$' config 파일 config에서 'nice'로 끝나는 행을 검색합니다.
gerp '^n' config 파일 config에서 'n'으로 시작하는 행을 검색합니다.

wc 파일의 라인, 단어, 알파벳 수를 알려주는 명령어 입니다.

wc test1 을 하여 단어수를 확인 했습니다.

9 11 46 test1으로 나왔습니다.

9: 라인 개수 

11 : 단어 갯수

46 : 알파벳 갯수

wc 명령어 옵션 설명
-l 전체 라인 갯수를 보여줍니다.
-w 전체 단어 갯수를 보여줍니다.
-c 전체 알파벳 갯수를 보여줍니다.

 

다음에는 기타 명령어 몇 개를 더 연습해 보겠습니다. 감사합니다.

728x90
반응형

댓글