次の結果を印刷するbashスクリプトがあります。
120,900
1160,001
80,730
600,165
6,310
1111,203
私は次のような結果を残したいと思います。
120,900
1160,001
80,730
600,165
6,310
1111,203
2番目の列のカンマの後に3つの数字だけを保持するためにこの行を使用しました。
awk '{ printf "\t" $1 "\t|\t" "%.3f\n", $2 }' MyFile.txt;
どうすればいいですか?
ベストアンサー1
printf
代わりに使用してくださいecho
:
$ cat 442817.sh
#!/bin/bash
numbers=(120,900 1160,001 80,730 600,165 6,310 1111,203)
for n in "${numbers[@]}"; do
printf "%10s\n" "$n"
done
$ ./442817.sh
120,900
1160,001
80,730
600,165
6,310
1111,203