- 締切済み
Cシェルの文字列操作について
初心者ですが、Cシェルで、 最大7バイトの文字列('25'とか'1234567')を左空白埋めで表示したいのですがどうしたらよいでしょうか。 (7 - (文字列のバイト数))×空白 + 文字列 ??
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- xjd
- ベストアンサー率63% (1021/1612)
回答No.1
とりあえず、awkを使うという手があります。 ご参考まで。 # cat dat 1 22 333 4444 55555 666666 7777777 # cat dat | awk '{printf("%7s\n", $1)}' 1 22 333 4444 55555 666666 7777777 ↑ 実際は7文字右詰になっているけど、ブラウザ画面上では前の空白が表示できない...(泣)
お礼
ご回答ありがとうございます。 実際ターミナル上で確認したところ左空白埋めになりました。