按说有条件地从一个.txt文件打印特定列我将利用:印刷只有一栏的内容部分.txt文件
perl -lane 'print "$F[0]\t$F[1]\t$F[5]" if $F[1] > 0 && $F[0] =~ /^A$/ && $F[3] =~ /^A$/' input.txt > output.txt
即打印列1/2/6在全如果比赛标准得到满足。
然而这打印1/2/6列的全部内容。
如果例如第6列含有“ID = A08AY; ID2 = 12309A;名称= TEST”
是否有可能是1个衬垫仅打印“A08AY”而忽略的列的内容的其余部分?如果是这样,怎么样?
一些样本输入数据/预期的输出可能会有所帮助在这里。 – Sobrique