你將不得不發佈一些代碼,可能是一些樣本數據,但這裏是分析不同長度的行沒有問題代碼。
腳本:
#!/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