Tôi đang cố ghi vào một tập tin từ Perl. Tôi chỉ muốn ghi dữ liệu ở định dạng phân tách tab. Tuy nhiên, dữ liệu mà tôi viết có độ dài khác nhau và không xếp hàng.Làm cách nào để viết văn bản trong các cột được căn chỉnh trong Perl?
Ví dụ tôi đang cố gắng để viết một cái gì đó như thế này:
Name Education Fav_Car MoneyInBank
josh High School Porche 500
SomeOtherName PHD Hyundai 50000
Tôi chỉ muốn các dữ liệu được xếp hàng với các tiêu đề mà tôi có trên đầu trang.
tôi xuất dữ liệu như vậy:
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);
};
Hoặc mở nó trong trình xử lý văn bản và xác định các điểm dừng tab thích hợp. – Justsalt