리눅스/리눅스 마스터 1급
6장. 리눅스의 기본명령어4
각수짱
2023. 12. 1. 13:49
728x90
반응형
SMALL
Index
- 텍스트 파일 관련 명령어
(cat, head, tail, more, less, grep, wc, sort, cut, splite) - 파일비교명령어
(diff, cmp, comm) - 리다이렉션과 정규식
텍스트 파일 관련 명령어
- cat : 파일의 내용을 출력
- n : 줄번호를 붙여서 출력(빈행 포함)
- b : 줄번호를 붙여서 출력(빈행 미포함)
- head : 텍스트 파일의 지정한 앞부분의 파일 출력
- 숫자
- tail : 텍스트 파일의 지정한 뒷부분의 파일 출력
- 숫자
- more : 파일을 화면 단위로 끊어서 출력
- 숫자 : 한 페이지에 표시되는 라인 수
- 엔터 : 한 라인씩
- 스페이스바 : 한 화면씩
- q : 빠져나옴
- less : 기능적으로 more화면을 확장한 것
- 텍스트 파일을 한 번에 한 화면씩 출력
- grep : 파일에서 특정한 문자열 또는 정규 표현식의 단어를 찾는다
- n : 라인 수 출력
- wc : 파일의 라인수, 단어수, 알파벳수를 알려준다.
- l : 전체라인수
- w : 전체단어수
- c : 전체 알파벳
- sort : 명령어 결과 또는 문서 내용을 정렬
- r : 역순으로 정렬
- t : 대소문자 구분하지 않음
- cut : 파일에서 특정 필드 추출
- c : 잘라낼 곳의 위치지정. 콤마나 하이픈을 이용해 범위 지정
- split : 한 파일을 여러 개의 파일로 분리. 라인수나 용량 단위로 분리할 수도 있다.
- b : 바이트 단위로 분리.
- l : 라인 수 단위로 분리.
파일비교명령어
- diff : 두 개 파일을 행 단위로 비교해 다른 부분을 출력
- s : 두 파일이 같은지 확인
- cmp : 두 파일을 바이트(문자) 단위로 비교하여 출력
- b : 두 파일 간의 다른 바이트 출력
- l : 두 파일 간 다른 문자 위치와 문자를 출력
- comm : 두 파일을 줄 단위로 비교하여 출력
- 1 : 파일 1에만 있는 내용을 제외하고 내용 출력
- 2 : 파일 2에만 있는 내용을 제외하고 내용 출력
- 3 : 파일 1과 파일 2에 공통으로 있는 내용을 제외하고 내용 출력
리다이렉션과 정규식
- 표준 출력(덮어쓰기) >
- 명령어 > 파일
- 명령어의 표준 출력 스트림의 도착 지점을 파일로 설정(덮어쓰기)
- 명령어 > 파일
- 표준 출력(추가) >>
- 명령어 >> 파일
- 명령어의 표준 출력 스트림의 도착지점 파일에 내용 추가
- 명령어 >> 파일
- 표준 입력 <
- 명령어 < 파일
- 파일로부터 입력받음
- 명령어 < 파일
정규표현식
^ | 라인의 첫글자 | ^a | a로 시작하는 문자 |
$ | 라인의 끝글자 | a$ | a자로 끝나는 문자 |
. | 한 글자 | a..b | a와 b사이에 두 개 문자가 들어있는 단어 |
* | *이전의 글자나 정규식이 0회 이상 반복 | ab* | b가 0번 이상 반복 ex) a,ab,abb,abbb,.. |
[] | 대체글자 목록을 []에 나열, ‘-’로 문자범위 지정 | [abc]d | ad,bd,cd 를 의미,abc중 어떤 한 글자라도 반드시 있는 단어 |
[^] | 대체 못할 글자 목록을 [^]에 나열, , ‘-’로 문자범위 지정 | [^abc]d | abc중 어떤 한 글자라도 포함하지 않는단어 |
+ | +이전의 글자나 정규식이 1회 이상 반복 | ab+c | b가 1회 이상 반복 |
? | ? 이전의 글자나 정규식이 없거나 1회만 존재 | ab?c | b가 없거나 한번만 존재 |
() | 부분 정규 표현식의 시작과 끝을 표시 | a(bc)* a(bc)+ a(bc)? |
bc가 0회 이상 반복 bc가 1회 이상 반복 bc가 업거나 1번만 존재 |
| | |로구분된 단어들 중 최소 하나 존재 | a(b|c) | b또는 c가 최소 1개 존재 |
{m,n} | {}기호 바로 이전 글자나 정규표현식이 m개 이상 n개 이하 반복 | a{1,3}b | a를 1번이상 3번 이하 반복 ab,aab,aaab(0), aaaab(X) |
문제
문제 1
- 파일의 라인 수, 단어 수, 알파벳 수를 알려주는 명령어는?
- more
- less
- grep
- wc
더보기
4. wc
문제 2
- 파일비교명령어가 아닌 것은?
- diff
- cmp
- comm
- cat
더보기
4. cat
728x90
반응형
LIST