devel:bash:awk
문서의 이전 판입니다!
HOW-TO awk
introduction
- awk 란
How to print single quote in awk
- awk 를 이용할때 single quote(') 를 출력하는 방법이다.
- 다음 예를 통해 설명해 보자
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
- 방법1
ls -l | awk -v q="'" '{ print "value is" q $2 q }'
- 방법2
ls -l | awk '{ print "value is","\x27" $2 "\x27" }'
- 방법3
ls -l | awk '{ print "value is '"'"'" $2 "'"'"'" }'
- 방법4
ls -l | awk '{ print "value is ","'\''" $2 "'\''" }'
- 답은 아래와 같다.
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.1306109993.txt.gz · 마지막으로 수정됨: 저자 starlits
