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