✅ awk 명령어 파일로부터 레코드를 생성하고 레코드에 포함된 값을 조작하거나 데이터화 하기위한 명령어이다. 파일의 각 라인에서 필드를 인식할 수 있는 패턴 매칭 기능을 가지고 이 필드들을 자유자재로 조작하기 위해 만들어졌다. awk가 실행하는 기능(패턴 매칭과 액션 실행)들이 프로그래밍 언어로 작성되었다. 주 기능 텍스트 파일의 전체 내용 출력. 파일의 특정 필드만 출력. 특정 필드에 문자열을 추가해서 출력. 패턴이 포함된 레코드 출력. 특정 필드에 연산 수행 결과 출력. 필드 값 비교에 따라 레코드 출력. awk는 기본적으로 입력 데이터를 라인(line) 단위의 레코드(Record)로 인식한다. 그리고 각 레코드에 들어있는 텍스트는 공백문자(space, tab)로 구분된 필드들로 분류된다. 이렇게 식..
✅ sort 명령어 사용자가 지정한 파일의 내용을 정렬하거나 정렬된 파일의 내용을 병합할 때 사용하는 명령어 sort [옵션][파일명] # 옵션없이 사용할 경우 첫번째 필드를 기준으로 오름차순으로 정렬한다. ✅ sort 옵션 옵션 내용 -r 내림차순(=역순)으로 정렬한다. -f 대소문자를 구분하지 않는다. -b space를 무시한다. -k 필드 번호를 나타낸다. -t 필드 구분자로 를 사용한다. -n 숫자 순서로 정렬한다. ✅ sort 사용 예시 sort [파일명] # 내림차순(=역순)으로 정렬한다. sort -r [파일명] # 정렬의 기준이 되는 필드를 지정하고자 한다면 -k 옵션 사용 sort -k3 data Q) 나이가 많은 연장자부터 순서대로 정렬하여 data2에 저장하라 sort -t " " -..
✅ find 명령어 파일 및 디렉토리를 검색할 때 사용하는 명령어 find [옵션][경로][EXPRESSION..] find 명령어는 옵션보다 표현식이 더 많이 사용된다. ✅ find 옵션 -P : 심볼릭 링크를 따라가지 않고, 심볼릭 자체 링크 정보를 사용한다. -L : 심볼릭 링크에 연결된 파일 정보를 사용한다. -H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 때는 예외로 한다. -D : 디버그 메세지를 출력한다. ✅ find EXPRESSION -name : 지정된 문자열 패턴에 해당하는 파일 검색. -empty : 빈 디렉토리 또는 크기가 0인 파일 검색. -delete : 검색된 파일 또는 디렉토리 삭제. -exec : 검색된 파일에 대해 지정된 명령 실..