-
[Shell Script] 파일에서 원하는 열만 출력하는기능(awk)Shell Script 2019. 5. 9. 13:06
1. awk -F' ' '{print $1}' access_log : 파일에서 원하는 열만 출력
**참고로 -F ' ' 는 구분자를 지정한다. 지정을 안하게 되면 디폴트는 tab으로 구분한다. 현재에서는 공백을기준으로 $1, $2, $3 을 구분한다.
2. awk -F' ' '{print $1" "$4}' access_log : 결과물을 출력할때 가독성으로 위해 1번열, 4번열 사이에 문자든공백이든 추가한다
3. awk -F'\t' '{if($1!~/#/) print $2":"$3}' : 구분자를 탭으로 지정한 후(지정안해도됨 디폴트임), if문안 첫번째 컬럼에 #이 포함되 있으면 false, #이 없으면 true 로 지정 한 후 "~"는 해당 컬럼 행을 제외한 후 출력하라는 의미, 참이면 해당 printf $2,$,3 튜플도 출력하는 것이고, 거짓이면, 해당 $2,$3의 열만 출력한다.
'Shell Script' 카테고리의 다른 글
[Shell Script] 특정날짜,월,년도 미래,현재의 날짜 구하기 (0) 2020.01.10