renamerename 명령어는 파일 및 폴더의 이름을 바꾸는 명령어이다.파일패턴문자(?, *)를 인식하기 때문에 여러 개의 파일을 동시에 처리가능하다rename [-옵션] [변경전 파일명] [변경후 파일명] [대상파일]rename [-옵션] pattern 대상파일옵션설명-n실제로 이름을 바꾸지는 않고, 파일/디렉토리가 어떤 이름으로 바뀔 것인지만 화면에 출력-v실제로 이름을 바꾸면서 결과를 출력모든 txt 파일명의 abc를 def로 바꾸는 예제$ rename -vn 's/abc/def/g' *.txt 출처 - QGP@SKEPTI.ES
awk (A.V.Aho, P.J. Weinberger, B. Kernigham)awk란 이름은 이 유틸리티를 작성한 A.V.Aho, P.J. Weinberger, B. Kernigham의 머리글자에서 따온 것이다.awk 명령어는 패턴의 검색과 조작을 주목적으로 만들어진 명령어이다.awk [-옵션] pattern {action} 파일옵션설명-F필드구분자를 지정할 때 사용하며, 기본 필드구분자는 공백이다.-f스크립트파일을 불러온다.pattern패 턴내 용BEGIN입력화일을 읽어들이기 전에 옆에 제시되는 문자을 실행시키도록 한다.ENDawk가 모든 입력을 처리한 후, 옆에 제시되는 문장을 실행시키도록 한다.expression식을 평가한 후 이 식이 참, 즉 non-zero이거나 non-null인 경우 문장을 ..
sortsort 명령어는 지정한 파일의 내용을 정렬하거나, 정렬된 파일의 내용을 병합하는 명령어이다.sort [-옵션] [-o 저장될 파일명] 정렬할 파일명 [병합할 파일명...]옵션설명-n라인의 각 필드를 비교하는 대상을 숫자로 한정-f영어를 정렬할 때, 대소문자 구별안함-r출력 순서를 역순으로-b앞에 붙는 공백 무시-t필드 구분자 지정-m정렬된 파일을 병합-u정렬후에 중복행 제거-o저장할 파일명을 명시, 명시하지 않으면 화면에 출력출처 - 초보개발자이야기
tr (translate)tr 명령어는 지정한 문자를 바꿔주거나 삭제하는 명령어이다.특정한 문자를 다른 문자로 바꾸거나 또는 특정 문자를 제거하는데 쓰인다.tr [-옵션] 문자열1 [문자열2]옵션설명-d문자열 1에서 지정한 문자를 삭제 후 출력-s문자열1에서 중복되는 문자를 삭제 후 출력-t문자열1을 문자열2의 길이로 자름소문자를 대문자로 바꾸는 예제echo 'abcd' | tr '[a-z]' '[A-Z]' 출처 - For Information Security
uniquniq 명령어는 중복된 내용의 행이 연속으로 있으면 하나만 남기고 삭제하는 명령어이다.전체적으로 분산된 중복은 찾아내지 못한다. 따라서 정렬하여 순차적으로 만든뒤에 적용한다. (sort와 같이 쓰기 좋음)uniq [-옵션] [파일명]옵션설명-c같은 라인이 몇번 나오는지를 표시-d중복되어 나오는 라인 중 한 라인만 표시-D중복되는 모든 라인을 표시-i중복 라인을 한라인으로 생각하고 표시-u중복 라인이 없는 것만 표시-NN번째 라인까지는 uniq 명령을 수행하지 않음-WN번째 문자까지만 비교대상으로 하여 uniq 명령을 수행-sN번째 문자까지만 비교대상에서 제외하고 uniq 명령을 수행-fN번째 필드를 비교대상에서 제외하고 uniq 명령을 수행출처-철무니의 정보 보안세상