- awk '{print $__}' [filename] //$뒤에 오는 숫자에 해당하는 컬럼내용 보여줌.
ex) awk '{print $1}' gee //gee파일의 1번째 컬럼내용 보여줌.
ex) ls -l | awk '{print $1,$3}' //ls내용의 1,3번째 컬럼내용 보여줌.
ex) ls -l | awk '{print $NF}' //제일 뒷자리 컬럼내용 보여줌.
ex) awk '/happy/ {print}' gee //gee파일에서 happy가 들어가는 문장 보여줌.
ex) awk -F: '{print $1}' /etc/passwd //':'로 구분된 구문에서 1번째 컬럼내용 보여줌.
ex) echo "Hello Tom" | awk '{$2="Adam" ; print $0}' //echo의 2번째 컬럼내용을 Adam으로 바꿔서 보여줌.
ex) cat gee | awk '{$2="Host" ; print $0}' //gee파일내용 중 2번째 컬럼내용을 Host로 바꿔서 보여줌.
ex) awk 'length($0) > 15' gee //gee파일에서 컬럼사이즈가 15byte이상인 문장을 보여줌.
ex) ls -l | awk '{if($9 == "gee") print $0;}' //ls내용 중 제일 9번째 컬럼의 이름이 gee인 경우 해당 문장을 보여줌.
ex) ls -l | awk '{print NF}' //ls의 각 문장의 컬럼 갯수를 보여줌.
- grep [option] [keyword] [filename]
해당 파일 안에 있는 내용 중, 키워드가 속한 줄 보여줌.
ex) grep -c happy gee //gee파일에서 happy가 들어가는 줄의 수 보여줌.
ex) grep -i happy gee //gee파일에서 happy의 대소문자 구분하지 않고 보여줌.
ex) grep -n happy gee //gee파일에서 happy가 들어가는 줄과 행넘버 보여줌.
ex) grep -v happy gee //gee파일에서 happy가 들어가는 줄을 제외하고 다 보여줌.
ex) grep happy gee | awk '{print $1}' //gee파일에서 happy가 들어가는 줄의 첫번째 컬럼을 보여줌.
ex) ls -l | grep Desktop //ls에서 Desktop이 들어간 줄을 보여줌.
ex) egrep -i "happy|sad" gee //gee파일에서 happy와 sad가 들어간 줄 대소문자 구분하지 않고 보여줌.
- wc [option] [filename]
파일 내용의 줄, 단어, byte 수를 보여줌.
ex) wc -l gee //gee파일의 줄 수를 보여줌.
ex) wc -w gee //gee파일의 단어수를 보여줌.
ex) wc -c gee //gee파일의 byte 수를 보여줌.
ex) ls -l | wc -l //ls결과의 줄 수를 보여줌.
ex) grep happy gee | wc -l //gee파일에서 happy가 들어가는 줄의 수를 보여줌.
- diff [filename] [filename2]
파일내용 중 다른 내용 보여줌.
- cmp [filename] [filename2]
파일내용 중 다른 부분의 줄과 byte크기 보여줌.
'Linux > CentOS 9 Stream' 카테고리의 다른 글
명령어 사용법 (sed, useradd, groupadd, userdel,groupdel, usermod, chage) (0) | 2024.08.29 |
---|---|
명령어 사용법 (tar, gzip, gunzip, truncate, split) (0) | 2024.08.29 |
ACL (Access Control List) (0) | 2024.08.23 |
명령어 사용법 (input, output, error, display cmd, cut) (0) | 2024.08.23 |
명령어 사용법 (ln,echo,chmod,chown,chgrp,tee) (0) | 2024.08.23 |
댓글