- 6장. 리눅스의 기본명령어42023년 12월 01일 13시 49분 41초에 업로드 된 글입니다.작성자: 각수짱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'리눅스 > 리눅스 마스터 1급' 카테고리의 다른 글
5장. 리눅스의 기본명령어3 (0) 2023.12.01 4장. 리눅스의 기본명령어2 (1) 2023.10.26 3장. 리눅스의 기본명령어 1 (0) 2023.10.23 2장. 리눅스의 환경설정 (0) 2023.10.23 1장. 리눅스의 시작 (1) 2023.10.23 이전글이 없습니다.댓글 - 텍스트 파일 관련 명령어