次のように私はSAMPLE.TXTファイルを持っている:示されているようBASHでAWKとfprintを使用してテキストファイルを解析するにはどうすればよいですか?
Name City ST Zip CTY
John Smith BrooklynNY10050USA
Paul DavidsonQueens NY10040USA
Michael SmithNY NY10030USA
George HermanBronx NY10020USA
入力の画像(場合には、アップロードが正常に表示されていない場合) Input
所望の出力を別々の列にあります以下の下:
私はこれを試してみました:
#!/bin/bash
awk '{printf "%13-s %-8s %-2s %-5s %-3s\n", $1, $2, $3, $4, $5}' sample.txt > new.txt
そしてそれは、この結果に失敗します:上記のようにテキストファイルが区切り形式になりますので、誰もがこれを微調整することができれば
Name City ST Zip CTY
John Smith BrooklynNY10050USA
Paul DavidsonQueens NY10040USA
Michael SmithNY NY10030USA
George HermanBronx NY10020USA
はそれをお願い申し上げます。どうもありがとうございます!! gawkので
こんにちは、私はFIELDWIDTHSを持っており、これは素晴らしい作品であり、とても覚えやすいです。どうもありがとうございました! – user3395315