0

何らかの理由でバックスラッシュが機能しません。これは、データが区切られたファイル用です。

今、これは私の表現です:

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
4

1 に答える 1

4

ステートメントを二重引用符で囲んで印刷します。

awk -F '|' 'BEGIN {count=0;} $2==Smith {count++; print count". "$1}' customer
于 2013-03-11T09:28:19.773 に答える