• 締切済み

Cシェルの文字列操作について

初心者ですが、Cシェルで、 最大7バイトの文字列('25'とか'1234567')を左空白埋めで表示したいのですがどうしたらよいでしょうか。 (7 - (文字列のバイト数))×空白 + 文字列 ??

みんなの回答

  • 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文字右詰になっているけど、ブラウザ画面上では前の空白が表示できない...(泣)

ken_ishi
質問者

お礼

ご回答ありがとうございます。 実際ターミナル上で確認したところ左空白埋めになりました。

関連するQ&A