sort 명령어는 파일 내용을 정렬하는 데 사용된다.
# sort myfile.txt
// myfile.txt 파일의 내용을 알파벳순으로 정렬하여 출력한다.
uniq 명령어는 파일 내용에서 중복된 라인을 제거하는 데 사용된다.
# uniq myfile.txt
// myfile.txt 파일 내의 중복된 라인을 제거하여 출력한다.
# sort myfile.txt | uniq
// myfile.txt 파일 내의 중복된 라인을 제거하고, 알파벳순으로 정렬하여 출력한다.
sed 명령어는 특정 파일의 내용을 에디터(vi, vim 등)를 사용하지 않고 변경할 때 사용된다.
# sed -i 's/before/after/g' myfile.txt
// myfile.txt 파일 내 'before' 라는 단어를 'after' 로 변경한다.
# sed -i -r -e '/mid/i\up\' myfile.txt
// myfile.txt 파일 내 'mid' 라는 단어가 들어간 라인 위에 'up' 단어를 삽입한다.
// i\ 대신 n\ 이 들어가면 라인 아래에 단어를 삽입한다.
ex)
before:
mid gap
after:
up
mid gap
# sed -i '/delete/d' myfile.txt
// myfile.txt 파일 내에 'delete' 라는 단어를 삭제한다.
awk 명령어는 패턴을 인식하여 텍스트 데이터를 처리하는 명령어이다.
# uptime
13:45:36 up 105 day, 3:27, 2 users, load average: 0.12, 0.18, 0.15
# uptime | awk '{print $3}'
105
// uptime 출력값에서 3번째 필드의 값을 출력한다.