사용자 도구

사이트 도구


devel:bash:awk

문서의 이전 판입니다!


HOW-TO awk

introduction

  1. awk 란

How to print single quote in awk

  1. awk 를 이용할때 single quote(') 를 출력하는 방법이다.
  2. 다음 예를 통해 설명해 보자
    starlits@dream:~/test$ ls -l
    합계 64
    -rw-r--r-- 1 starlits users    58 2009-01-09 01:20 README
    -rw-r--r-- 1 starlits users   725 2010-10-21 18:27 b.sql
    drwxr-xr-x 3 starlits users  4096 2011-01-13 08:26 beflyc
    drwxr-xr-x 2 starlits users  4096 2010-09-25 08:01 dat
    -rw-r--r-- 1 starlits users   119 2010-10-21 18:30 grant.sql
    -rw-r--r-- 1 starlits users    24 2009-01-14 14:21 lftp_passive
    drwxr-xr-x 2 starlits users 20480 2009-06-18 17:35 lotto
    -rwxr-xr-x 1 starlits users  5913 2009-01-09 00:10 mon.pl
    -rw-r--r-- 1 starlits users    73 2008-11-19 20:44 msm
    drwxr-xr-x 2 starlits users  4096 2010-09-25 08:19 petra
    -rw-r--r-- 1 starlits users   257 2008-11-21 17:41 trace.sql
  3. 방법1
     ls -l | awk -v q="'" '{ print "value is" q $2 q }' 
  4. 방법2
     ls -l | awk '{ print "value is","\x27" $2 "\x27" }' 
  5. 방법3
     ls -l | awk '{ print "value is '"'"'" $2 "'"'"'" }' 
  6. 방법4
     ls -l | awk '{ print "value is ","'\''" $2 "'\''" }' 
  7. 답은 아래와 같다.
    value is  '64'
    value is  '1'
    value is  '1'
    value is  '3'
    value is  '2'
    value is  '1'
    value is  '1'
    value is  '2'
    value is  '1'
    value is  '1'
    value is  '2'
    value is  '1'
devel/bash/awk.1306109961.txt.gz · 마지막으로 수정됨: 2011/05/23 09:19 저자 starlits