반응형
리눅스 명령어 (검색, 비교)
cut
- 특정 컬럼의 내용을 잘라냄
- $ ... | cut -b : byte만큼 잘라냄
- $ ... | cut -f : 필드 선택
- $ ... | cut -d : tab을 대신할 delimiter 지정
- $ ... | cut --output-delimiter : 출력으로 사용할 delimiter 지정
- $ head /etc/passwd | cut -d ‘:’ -f 1-3
- $ head /etc/passwd | cut -d ‘:’ -f 1-3 -output-delimiter=‘=‘
- $ wc –l *.py | cut -b 2-5
tr
- 특정 내용을 변환(translate)함
- $ ... | tr -d : 삭제
- $ ... | tr : 을 로 변환함
- SET
- CHAR1 – CHAR2 : CHAR1에서 CHAR2까지 (예시 : ‘a-z’)
- [:alnum:] : 문자 + 숫자
- [:alpha:] : 문자 • [:blank:] : 공백
- [:space:] : 공백 + newline
- [:digit:] / [:xdigit:] : 10진수 / 16진수
- [:lower:] / [:upper:] : 소문자 / 대문
grep
- 파일 안에 있는 특정 문자열을 검색
- $ grep <검색 문자열> <파일명>
- $ -n : 줄 번호 함께 표시함
- $ -r : 서브 디렉토리 안에 있는 파일도 검색함
- $ grep cuda *.py
- $ grep cuda . –r
- $ ls -help | grep FILE : 파이프 활용
- $ grep a.*z *.py : a로 시작해서 z로 끝나는 문자 검색
find
- 특정 조건에 맞는 파일을 검색함
- $ find . –name “*.py” : py인 파일을 작업 디렉토리 기준으로 검색
- $ find . | grep : 이 들어가 있는 파일을 검색
- $ find . empty : 빈 디렉토리 혹은 빈 파일 검색
- $ find . -size –N (or +N) : 사이즈로 검색함 (이하 / 이상)
- $ find . –regex “.*test.*.py$”: test가 들어가는 파이썬 파일 검색
- 액션(Action)
- $ <...> -ls : 파일 정보를 같이 표시함
- $ <...> -delete : 찾은 파일들 삭제함
- $ <...> -exec command {} \; : 주어진 명령 수
diff
- 두 파일의 차이점을 비교함
- $ diff : 두 파일의 차이를 비교함
- $ -r : 서브 디렉토리까지 비교함
- $ -q : 파일 불일치 여부만을 표시함
- $ -u : 통합 형식으로 출력함
- $ -w : 모든 공백 문자 차이를 무시함
- $ -B : 빈 줄의 개수 차이를 무시
// 오픈소스sw개론 2주차
반응형
'CS > 운영체제' 카테고리의 다른 글
[쉘 스크립트] 기초 (0) | 2021.10.14 |
---|---|
[소프트웨어의 역사] 유닉스 vs 리눅스 (0) | 2021.10.14 |
[리눅스] 명령어 (text) (0) | 2021.10.14 |
[리눅스] 명령어 (basic) (0) | 2021.10.13 |
[리눅스] Compile & Link with gcc (0) | 2019.04.11 |
댓글