你将不得不发布一些代码,可能是一些样本数据,但这里是分析不同长度的行没有问题代码。
脚本:
#!/usr/bin/perl
use strict;
while (<STDIN>)
{
chomp;
my @info = split("\t");
print join(";", @info), "\n";
}
exit;
测试文件:
jsmith 101 777-222-5555 Office 1 Building 1 Manager
aposse 104 777-222-5556 Office 2 Building 2 Stock Clerk
jbraza 105 777-222-5557 Office 3
mcuzui 102 777-222-5557 Office 3 Building 3 Cashier
ghines 107 777-222-5557 Office 3
输出:
%> test.pl < file.txt
jsmith;101;777-222-5555;Office 1;Building 1;Manager
aposse;104;777-222-5556;Office 2;Building 2;Stock Clerk
jbraza;105;777-222-5557;Office 3
mcuzui;102;777-222-5557;Office 3;Building 3;Cashier
ghines;107;777-222-5557;Office 3
发表一些代码和示例数据。 – cdhowie 2010-11-18 21:52:46