私はPerlからファイルに書き込もうとしています。私はちょうどタブ区切り形式でデータを書きたいと思う。しかし、私が書いているデータの長さにはばらつきがあり、一直線上に並んでいません。Perlで整列した列にテキストを書き込むにはどうすればよいですか?
Name Education Fav_Car MoneyInBank
josh High School Porche 500
SomeOtherName PHD Hyundai 50000
私はちょうどデータは私が一番上に持っているのヘッダーに並んしたい:
は、例えば、私はこのような何かを記述しようとしています。は、私はそうのようなデータを出力しています:テキストエディタで開いたときにラインアップされません(フィールドの長さが一致していない)
printf FILE ("%s%20s%20s\n", "Name", "Ed", "Car");
while (($name, $ed, $car) = $sth->fetchrow_array) {
printf FILE ("%s>>>>>>>>>>>>>%40s%40s\n", $name, $ed, $car);
};
ワードプロセッサで開き、適切なタブストップを定義します。 – Justsalt