01. operation/iii. Shell Script (3) 썸네일형 리스트형 awk script 기초 Awk를 자주 쓰게 되는 건 쉘상에서 데이터 조작이 필요 할 경우 입니다. (물론 awk, sed, grep 등등 조합으로 쓰기도 하지만) 히스토리는 관련 검색을 하면 많이 나오므로, 실무에서 사용 가능한 부분만 정리합니다. 알아야 할 단축어 FS 필드 분리자 awk -f "FS" print 인쇄명령 (화면 출력) Awk '{print $0}' printf Print 확장 (깔끔한 출력?) - 여타 다른 언어와 마찬가지로 char=c, int=d 제공 echo "awk" |awk '{printf "|%-15s|\n",$1}' echo "awk" |awk '{printf "|%15s|\n",$1}' OFMT 숫자 포맷 제어 (output format) : default %.6g (소수점 6자리 혹은 위로 .. awk로 합계를 뽑아내보자. 1. sample aaa10이라는 파일의 $1 (2번째 열에는 숫자로만 되어져 있다) aaa 10 bbb 10 ccc 20 2.위에서 awk를 통해서 합계를 뽑아내는 awk 구문 cat aaa10 |awk '{sum+=$1} END {print sum}' 문자열 변경 find . -name "userinfoetc.conf" -exec perl -pi -e 's/aaaa/bbbb/g' {} \; find . -name *.zone | awk '{ print "cat "$1" | sed "s/aaaa/bbbb/g" >"$1 }' | sh perl -pi -e 's//mrtg/hub//mrtg/mrtg3/mrtgdata/g' Linux system shell에서 변경하는 방법과 perl을 통해서 변경하는 방법 카타로그를 perl로 해야할지, shell로 해야할지...난감한 명령어들 이전 1 다음