【发布时间】:2013-03-11 09:25:42
【问题描述】:
由于某种原因,反斜杠不起作用。这适用于带有分隔数据的文件。
现在我的表达是:
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
【问题讨论】:
-
换行符在
$output中,但是当您不引用$output时,shell 会将其删除。使用echo "$output"。 -
你试过
print count, \'.\', $1