ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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의 열만 출력한다.

Designed by Tistory.