Я пытаюсь записать файл с 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