반응형
cat
1.설명
- 파일의 내용을 출력하는 명령어
2. 형식
- cat [옵션] 파일
3. 옵션
옵션 | 설명 |
-n | 각 문장 앞에 번호를 표시하여 출력, 비어있는 행 포함 |
-b | 각 문장 앞에 번호를 표시하여 출력, 비어있는 행 제외 |
-s | 연속되는 2개 이상의 빈행을 한 행으로 출력 |
-A | 텍스트 파일에 존재하는 개행문자, 탭 문자 등을 확인 |
# 탭 문자 : 일정한 간격으로 들여쓰기를 표현하는 데 사용되는 공백 문자
# 개행 문자: 텍스트나 코드에서 줄을 바꾸는 데 사용되는 제어 문자
head
1.설명
- 파일의 앞 부분을 지정한 만큼 출력하는 명령어
2. 형식
- head [옵션] 파일명
3. 옵션
옵션 | 설명 |
-c | 출력을 원하는 용량 지정 지정된 '숫자' byte 만큼 문자 출력 |
-숫자 또는 -n 숫자 | 출력을 원하는 줄 수 지정 지정하지 않는 경우 기본 10개씩 출력 |
tail
1.설명
- 파일의 마지막 행을 기준으로 지정 행까지 파일 내용 일부 출력 명령어
2. 형식
- tail [옵션] 파일명
3. 옵션
옵션 | 설명 |
-c | 출력을 원하는 용량 지정 |
-숫자 또는 -n 숫자 | 출력을 원하는 줄 수 지정 지정하지 않는 경우 기본 10개씩 출력 |
-f | 실시간 추가되는 파일 내용 출력 |
-v | 파일 출력 시 파일명 표시 |
-q | 파일 출력 시 파일명 미표시 |
more
1.설명
- 파일을 화면 단위로 끊어 출력하는 명령어
- 위에서 아래로 출력 (지나간 내용은 다시 볼 수 없음)
2. 형식
- more [옵션] 파일명
3.옵션
옵션 | 설명 |
-숫자 | 한 페이지에 표시되는 라인 수 |
4. 키 입력
작업 키 | 설명 |
space bar | 다음 페이지로 전환 |
Enter | 한 줄식 출력 |
Ctrl + D | 반 페이지 출력 |
Ctrl + B | 이전 페이지 출력 |
Q | 종료 |
/패턴 | 지정한 패턴의 문자열 검색 |
less
1.설명
- 텍스트 파일을 한번에 한 화면씩 나타내는 명령어
- more 명령어를 확장하여 커서를 파일의 상하좌우로 이동 가능
grep
1.설명
- 파일에서 특정 패턴(문자열) 또는 정규 표현식으로 나타낸 단어를 찾을 때 사용하는 명령어
2. 형식
- grep [옵션] 문자열 파일명
3. 옵션
옵션 | 설명 |
-r | 디렉터리 내의 모든 디렉터리와 파일들을 검색 |
-E | 패턴을 정규 표현식으로 확장 |
-i | 대,소문자 구분 무시 |
-v | 검색 시 문자열 제외 줄만 출력 |
-n | 라인 수 출력 |
-l | 문자열이 포함된 파일명 출력 |
4. 예제
- 파일 test에서 'ab'가 들어간 문자열과 행 검색 : grep -n 'ab' test
- 현재 디렉터리에서 'ab' 문자열이 들어간 파일 이름 검색 : grep -l 'ab' *
- 파일 test에서 'k'로 시작하는 행 검색 : grep '^k' test
- 파일 test에서 'bana'로 시작하는 모든 단어,행 검색 : grep 'bana*' test
- k로 시작하는 모든 파일에서 'bana'를 포함하는 모든 행 검색 : grep 'bana' k*
- 파일 test에서 'x'나 'z'로 시작되는 모든 행 검색 : grep '^[xz]' test
wc
1.설명
- 파일의 라인 수, 단어 수, 알파벳 수를 알려주는 명령어
2. 형식
- wc [옵션] 파일명
3. 옵션
옵션 | 설명 |
-l | 전체 라인 수 출력 |
-w | 전체 단어 수 출력 |
-c | 전체 문자(알파벳) 수 출력 |
4. 예제
- 파일 test의 단어 수를 확인하라
- 입력 : $ wc test
- 출력 : 1 5 27 test
- 출력 분석
- 1 : 라인수 1개
- 5 : 단어수 5개
- 27 : 알파벳 수 27개
- test : 파일 명
sort
1.설명
- 명령어 결과, 문서 내용 정렬하는 명령어
2. 형식
- sort [옵션] 정렬할 파일명
3.옵션
옵션 | 설명 |
-b | 앞 공백 무시 |
-o | 저장할 파일 명시 |
-r | 역순으로 정렬 표시 |
-f | 대소문자 구분 X |
-t | 필드 구분자 지정 |
-u | 중복 행 제거 |
-m | 정렬 파일 병합 |
-n | 숫자만 비교 |
cut
1.설명
- 파일에서 특정 필드를 추출하는 명령어 (필드는 구분자로 구분 가능)
2. 형식
- cut [옵션] 파일명
3. 옵션
옵션 | 설명 |
-c | 잘라낼 곳의 글자 위치 지정, 콤마나 하이폰으로 범위 지정 |
-f | 잘라낼 필드 지정 |
-d | 필드를 구분하는 문자 지정, 디폴트는 탭 |
-s | 대소문자 구분 X |
4.예제
- 파일 test의 행들의 시작 문자열 3개를 추출하여 출력하라
- $ cut -c 1-3 test
split
1.설명
- 하나의 파일을 여러개의 파일로 분리시 사용하는 명령어
- 분할 범위 : 라인수, 용량 단위
2. 형식
- split [옵션] 파일명
3. 옵션
옵션 | 설명 |
-b | byte 단위로 분할 |
-l | 라인 수 단위로 분할 |
4. 예제
- 파일 test를 45byte 단위로 분할하시오
- $ split -b 45 test
반응형
'리눅스 > 명령어' 카테고리의 다른 글
네트워크 관련 명령어 (5) | 2025.01.06 |
---|---|
리다이렉션 & 정규 표현식 (4) | 2025.01.04 |
파일 비교 명령어 (2) | 2025.01.04 |
파일 관련 명령어 (7) | 2025.01.04 |
디렉토리 관련 명령어 (3) | 2025.01.04 |
댓글