파일 .txt에는 다음이 포함됩니다.
a,b,yes
x,y,no
awk -F',' '($3 == "예")' file.txt
a,b,yes
awk에서 변수를 사용할 때
res=yes
awk -F',' "($3 == "$res")" file.txt
awk: cmd. line:1: ( == yes)
awk: cmd. line:1: ^ syntax error
awk: cmd. line:2: ( == yes)
awk: cmd. line:2: ^ unexpected newline or end of string
답변1
awk -F',' -v res=no '($3 == res)' file.txt
x,y,no
또는
res=yes
awk -F',' "(\$3 == \"$res\")" file.txt
a,b,yes