演示代码 下载 #/usr/bin/perl -wsub readline{ print $_[0],"\n"; if (open(FILE1,"Qlist.txt")) { while(<FILE1>) { if($_=~/^$_[0]/) { s/NULL//; s/\n//; close(FILE1); return $_; } } } close(FILE1); return "$_[0] :";}print "Put in one model:";$putin=<>;$putin=~s/\n$//;$modellist=&readline($putin);while($modellist=~m/\b(\w+)\b(?! :)/){ my $tmp=&readline($1); $modellist=~s/\b(\w+)\b(?! :)/$tmp/;} if (open(OUTFILE,">OKlist.txt")) { print OUTFILE ($modellist); close(OUTFILE); } Qlist.txt 依赖关系例子 vcl : a b c NULLa : a1 NULLb : b1 NULLc : d NULLa1 : NULLb1 : NULLd : e1 e2 NULLe1 : NULLe2 : NULL oklist.txt 结果 vcl : a : a1 : b : b1 : c : d : e1 : e2 : 相关文章: 2022-12-23 2022-12-23 2022-12-23 2022-12-23 2021-11-30 2022-01-02 2021-10-01 2022-02-25