如何逃避"。"在awk?

时间:2013-03-11 09:25:43

标签: linux bash awk escaping

出于某种原因,反斜杠不起作用。这适用于带有分隔数据的文件。

现在这是我的表达:

output=$(awk -F '|''BEGIN {count=0;} $2==Smith {count++; print count $1}' customer)

echo $output

给了我

11001 21002 31003

我希望输出看起来像:

1. 1001
2. 1002
3. 1003

这是我的尝试..

awk -F '|''BEGIN {count=0;} $2==Smith {count++; print count, '\.', $1}' customer

1 个答案:

答案 0 :(得分:4)

用双引号打印语句:

awk -F '|' 'BEGIN {count=0;} $2==Smith {count++; print count". "$1}' customer