按說有條件地從一個.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