関連はじめに桁数の多い数値を見やすくするために、3桁ごとにカンマ区切りで表示することがあります。(昔の現場では「カンマ編集」といったり、言語組み込み関数ではnumber_formatとして用意されていたりする機能です。)金額出力時にはよく利用されるでしょう。1,234,567シェルスクリプトで実現する方法について取り上げます。5系以上である場合は、組み込みコマンドであるprintfが利用できます。数値を出力するためのフォーマットは%dですが、%とdの間に'(シングルクォート)を挿入するとカンマ区切りで表示されます。)Bashが利用できなかったり、バージョンが古い場合にはsedで頑張ってみます。l;';1,234,567,890簡単に解説すると、以下のような処理をsedで行っています。:コマンドでlという文字列でラベル付けする(goto文のような機能)sコマンドで置換するtコマンドでlラベルまで移動する。※ただしtコマンドは直前のsコマンドで置換が行われなかった場合は移動しないひとことBash5系の便利機能、ちょいちょいありますね。地味に便利な機能が多い。Composeは非常に便利ですね。コマンド(活用編)以下のエントリの続き。使い方紹介(その3)以下のエントリの続き。