2016-08-31 16 views
0

私が持っているファイル:印刷ファイルの出力行

  cat abc.txt 
      Data is here 
      ASDF 1234 
      GHJKL 5678 
      [email protected]#$% 0011 

私は「( 『:,ランダムデータがあるエコー』;猫のabc.txtを)コマンドを使用しています| xargsの> RED1 .CSV」

私はフォーマットと文字列の配置で遊ぶために使用されるprintf文**

Random data is: Data is here 
       ASDF 1234 
       GHJKL 5678 
       [email protected]#$% 0011 
+2

質問を再フォーマットしてよりわかりやすいようにしてください –

+0

これが動作するかどうか今すぐ確認できますか? –

+0

ありがとう、それはまったく同じ方法で動作します:) – user3688785

答えて

1

形式 以下のデータで印刷する必要があります。もちろんあなたの要件に応じてそれを変更する必要があります。あなたの要件に応じて、変数vとjの値を周りに遊ばなければならないでしょう。 Awkステートメントは、コマンド置換を使用してechoステートメント内で使用されました。

echo "Random data is : $(awk -v f="%35s\n" -v j="%20s\n" 'NR>1{printf f,$0} NR==1 {printf j,$0}' abc.txt) " 
Random data is :   Data is here 
          ASDF 1234 
         GHJKL 5678 
         [email protected]#$% 0011