bashなどのシェルスクリプトで数字を3桁のカンマ区切りにしようとすると結構めんどくさかったのでメモ。 printfの%dを%’d(シングルクォートを間に入れる)にするのはすぐに行き着くけど、それをawkで使おうとするとめちゃ厄介。シングルクォートの中にシングルクォートが入らないから。シングルクォートを\047でエスケープするのがみそ。 printf "%'d\n" "1000000" or awk '{printf"%\047d\n",$1}' <<< "1000000"
![シェルスクリプトで数字3桁をカンマ区切りにする](https://cdn-ak-scissors.b.st-hatena.com/image/square/80804b34d14c2294fb60a0e59670b6913414b456/height=288;version=1;width=512/https%3A%2F%2Fpooh.gr.jp%2Fwp-content%2Fthemes%2Fcocoon-master%2Fscreenshot.jpg)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く