2017-01-14 7 views
-4

これは問題ですどのように私は右の集計を持つことに成功することができますか?このような印刷フォーマットされたラインBASH

+1

質問入力にサンプル入力と希望する出力を追加してください。 – Cyrus

+2

スクリーンショットを投稿せず、実際のコードを投稿してください。 –

+0

awkやbashのprintfコマンドを見てみることをお勧めします。 – Cyrus

答えて

0

何かがおそらく動作するはずです:

cut -d' ' -f1,3,4,9,10 /tmp/mbox_stats.txt | column -t 

しかし、これは、割り当ては、特に右揃えの列に関係している学校の割り当てのように見えます。 printfでそれを行うことができます。それについて少しヒントがあります。

コード:

echo -e "a abc abcdefg\nbasdrafewf x z" | xargs printf "%s %s %s\n" 

出力:

a abc abcdefg 
basdrafewf x z 

コード:

echo -e "a abc abcdefg\nbasdrafewf x z" | xargs printf "%10s %10s %10s\n" 
                 ^^ ^^ ^^ 

出力:

  a  abc abcdefg 
basdrafewf   x   z 

コード:

cut -d' ' -f1,3,4,9,10 /tmp/mbox_stats.txt | xargs printf ... 
+0

答えをありがとう、 これは私の問題です:/ –

+0

私は答えを更新しました。 – webb

関連する問題