IT 이야기532 [RHEL6] 파일 찾기 명령어(egrep, find, grep, locate, strings) 1. egrep(문자열 검색) 1) 경로 : /bin/egrep 2) 요약 : 파일 내의 문자열을 지정한 패턴으로 추출 3) 사용 방법 : egrep [옵션] [패턴] 파일 4) 옵션 -A num, --after-context=num : 일치하는 줄 다음에 지정한 줄 수 (num)만큼의 내용을 더 보여줌 -b, --byte-offset : 일치하는 줄을 출력하는 내용의 맨 아페 바이트 오프셋(byte offset)을 보여줌 -B num, --before-context=num : 일치하는 줄의 위에 지정한 줄 수 만큼의 내용을 더 보여줌 -c, --count : 일치하는 줄의 수를 보여줌 -C[num], --before-context=num : 일치하는 줄의 위와 아래에 지정한 줄 수만큼의 내용을 더 보여.. 2020. 4. 2. [RHEL6] 파일 조작 명령어 6탄(ul, unexpand, uniq, wc) 25. ul(밑줄 긋기) 1) 경로 : /usr/bin/ul 2) 요약 : 밑줄 속성이 있는 문자열에 밑줄을 표시 3) 사용 방법 : ul [옵션] 파일명 4) 옵션 -i : 밑줄 속성이 있는 문자열의 경우 다음 행에 밑줄(_)을 출력. 터미널이 밑줄 문자를 표시하지 못할 때 유용 -t terminal : 지정한 터미널(terminal) 환경을 사용 5) 추가 설명 밑줄 속성의 문자열에 밑줄 표시를 하면서 화면에 출력합니다. http, ftp 등의 주소를 다른 문자열과 구분할 때 유용합니다. 자세한 설정은 /etc/termcap 파일을 참조합니다. 터미널의 종류에 따라 밑줄 처리를 못하는 경우 표준 출력합니다. 26. unexpand(공백을 탭으로 변환) 1) 경로 : /usr/bin/unexpand 2.. 2020. 4. 2. [RHEL6] 파일 조작 명령어 5탄(split, tac, tee, tr) 21. split(파일 분할) 1) 경로 : /usr/bin/split 2) 요약 : 적당한 크기로 파일을 분할 3) 사용 방법 : split [옵션] [INPUT [PREFiX]] 4) 옵션 -b, --bytes=SIZE : 지정한 크기(SIZE)의 바이트 용량만큼 파일을 생성 --help : 사용법을 출력 --version : 버전 정보를 출력 5) 추가 설명 split는 하나의 파일을 작은 조각 단위로 나눌 수 있는 명령어입니다. 특히 한정된 용량의 CD나 디스크에 백업을 할 경우에는 파일을 용량에 맞게 분할할 필요가 있습니다. 아래는 현재 디렉터리에 존재하는 모든 파일을 5MB 크기의 파일로 만듭니다. # tar cvzf - * | split -b 5m - split.tar.gz a.jpg b.j.. 2020. 4. 2. [RHEL6] 파일 조작 명령어 4탄(paste, pr, rev, sdiff, sort) 16. paste(파일 합치기) 1) 경로 : /usr/bin/paste 2) 요약 : 파일의 줄을 합침 3) 사용 방법 : paste [옵션] 파일... 4) 옵션 -d, --delimiters=char : 지정한 문자(char)로 열을 구분 -s, --serial : 파일을 가로를 기준으로 하여 일렬로 합침 --help : 사용법 출력 --version : 버전 정보 출력 5) 추가 설명 paste 명령어는 파일의 라인들을 합쳐 출력합니다. 아래는 test1과 test2 두 파일이 있다고 가정합니다. # cat test1 1111 3333 5555 7777 9999 9999 # cat test2 2222 4444 6666 8888 0000 0000 아래는 각 파일을 행을 기준으로 합쳐 출력합니다. #.. 2020. 4. 2. [RHEL6] 파일 조작 명령어 3탄(expand, hexdump, join, look, nl) 11. expand(문서 변환) 1) 경로 : /usr/bin/expand 2) 요약 : 탭을 스페이스로 변환 3) 사용 방법 : expand [옵션] [파일명...] 4) 옵션 -t, --tabs=NUMBER : 탭 간격을 조절. 기본값은 8이나, 지정한 숫자에 따라 탭의 간격을 조절할 수 있음 --help : 사용법 출력 --version : 버전 정보 출력 5) 추가 설명 expand 명령어는 파일 내의 탭을 지정한 스페이스의 수로 변환합니다. 예를 들어 아래 내용을 가진 test 파일이 있습니다. 첫 줄은 탭이 스페이스로 변하는 것을 확인하기 위해, 단어 사이에 탭 한개와 같은 너비를 갖는 3개의 스페이스를 두었습니다. 두 번째 줄은 탭 한개로 단어를 띄어 놓았고, 세 번째 줄은 탭 세개로 단어 .. 2020. 3. 31. [RHEL6] 파일 조작 명령어 2탄(colrm, column, comm, csplit, cut) 6. colrm(특정 열 삭제) 1) 경로 : /usr/bin/colrm 2) 요약 : 파일에서 선택된 열(column)을 삭제하는 필터 3) 사용 방법 : colrm [시작 열 번호] [종료 열 번호] 4) 추가 설명 colrm 명령어 다음에 숫자가 하나면 지정한 숫자부터 끝까지 열을 삭제합니다. 시작 열 번호와 종료 열 번호를 지정하면, 시작 열부터 종료 열까지 삭제합니다. uname -a 명령은 시스템 정보를 출력합니다. 이 중 첫 번째는 시스템의 타입을, 두 번째는 시스템 호스트 이름을 출력합니다. colrm 명령으로 호스트 이름만을 필터링해 봅니다. # uname -a Linux ns.chanchan.co.kr 2.4.14-1hl #1 2020. 03. 31 (화) 16:32:23 KST i68.. 2020. 3. 31. [RHEL6] 파일 조작 명령어 1탄(a2p, awk, cmp, col, colcrt) 1. a2p(awk-perl 변환) 1) 경로 : /usr/bin/a2p 2) 요약 : awk 스크립트를 perl 스크립트로 변경 3) 사용 방법 : a2p [옵션] 파일명 4) 옵션 -F : 구분자를 정의. awk의 필드를 나누는 기준이 되는 구분자 변수인 FS 변수를 지정된 문자로 정의 -o : awk 형식의 스크립트를 변환 5) 추가 설명 awk 스크립트를 perl 스크립트로 변환하는 명령어입니다. awk 명령어에서 예제로 만든 work.awk 스크립트를 가져와 변환해 봅니다. 이 예제는 문서의 단어 개수를 체크하는 스크립트 입니다. wordcount.txt 문서의 단어 개수를 확인해 봅시다. # awk -F word.awk wordcount.txt Word Count : 580 a2p 명령어를 이.. 2020. 3. 31. [RHEL6] 파일 보기 명령어 3탄(pathchk, size, sum, tail, tailf) 11. pathchk(파일 이름 점검) 1) 경로 : /usr/bin/pathchk 2) 요약 : 파일 이름이 유효하거나 이식성이 있는지 체크 3) 사용 방법 : pathchk [옵션] 파일이름 4) 옵션 -p : 대부분의 포직스 시스템 규정을 검사 -P : 빈 파일 이름인지와 "-"로 시작하는지 검사 --portability : 모든 포직스 시스템을 체크(-p와 -P 옵션을 같이 사용) --help : 사용법 출력 --version : 버전 정보 출력 5) 추가 설명 pathchk 명령어는 파일 이름이 유효한지 또는 이식성이 있는지 점검합니다. 다음이 이 조건이 만족하는 경우입니다. § 디렉터리에 있는 모든 파일명이 실행 권한을 갖고 있음 § 파일명의 길이가 파일 시스템이 지원하는 최대 파일 길이를 넘.. 2020. 3. 27. [RHEL6] 파일 보기 명령어 2탄(ispell, less, lsattr, more, namei) 6. ispeel(철자 검사) 1) 경로 : /usr/bin/ispell 2) 요약 : 텍스트 파일에서 잘못된 철자를 검사(영어 단어만 검사) 3) 사용 방법 : ispell [-옵션] [파일] 4) 옵션 -b : 파일을 백업(확장자는 .bak) -d 사전파일 : 지정한 사전 파일을 이용 -n : nroff/troff 파일을 검사 -t : 텍스(Tex), 라텍스(LaTex) 파일을 검사 -x : 백업하지 않음 -h, --help : 사용법 출력 -v : 버전 정보 출력 5) 추가 설명 파일의 철자를 검사합니다. 철자를 검사하여 시스템의 사전에 수록된 내용과 다를 경우 단어의 대상 후보 목록을 만들어 선택할 수 있게 합니다. 단축키 목록은 철자가 맞지 않을 경우 화면의 아래 부분에 나타납니다. 예를 들어 .. 2020. 3. 27. [RHEL6] 파일 보기 명령어 1탄(access, cat, chattr, file, head) 1. access(권한 확인) 1) 경로 : /usr/bin/access 2) 요약 : 지정한 파일의 존재 유무와 권한을 확인 3) 사용 방법 : access [모드] [파일명] 4) 옵션 --help : 사용법 출력 --version : 버전 정보 출력 5) 추가 설명 현재 사용자 권한으로 지정한 파일이 존재 하는지, 읽기/쓰기/실행 권한이 있는지를 확인할 수 있습니다. 독립적으로 사용되기보다 쉘 스크립트 안에서 사용됩니다. "모드" 인수에는 r(읽기), w(쓰기), x(실행)을 대입하여 파일에 권한이 있는지를 질의할 수 있습니다. 읽기(r), 쓰기(w) 권한이 있는 테스트 파일을 access 명령어를 이용하여 권한을 확인해 봅니다. # ls -l testfile -rw-rw-r--1chanchan0M.. 2020. 3. 27. 이전 1 ··· 28 29 30 31 32 33 34 ··· 54 다음