我已经将SQL数据导出为Tab separted或逗号分隔格式的文本。第三列反向文本
2 AX Mariehamn Mariehamn ACTIVE 2011-03-15 17:23:12 2011-03-15 17:23:12 SYSTEM Al-Ma
4 DZ Adrar Adrar ACTIVE 2011-03-15 17:23:12 2011-03-15 17:23:12 SYSTEM Al-Ad
6 DZ Ain Defla Ain Defla ACTIVE 2011-03-15 17:23:12 2011-03-15 17:23:12 SYSTEM Al-Ai
8 DZ Ain Temchent Ain Temchent ACTIVE 2011-03-15 17:23:12 2011-03-15 17:23:12 SYSTEM Al-Ai
10 DZ Shantanu Shantanu ACTIVE 2011-03-15 17:23:12 2011-03-15 17:23:12 SYSTEM Al-Al
2,"AX","Mariehamn","Mariehamn","ACTIVE","2011-03-15 17:23:12","2011-03-15 17:23:12","SYSTEM","Al-Ma"
4,"DZ","Adrar","Adrar","ACTIVE","2011-03-15 17:23:12","2011-03-15 17:23:12","SYSTEM","Al-Ad"
6,"DZ","Ain Defla","Ain Defla","ACTIVE","2011-03-15 17:23:12","2011-03-15 17:23:12","SYSTEM","Al-Ai"
8,"DZ","Ain Temchent","Ain Temchent","ACTIVE","2011-03-15 17:23:12","2011-03-15 17:23:12","SYSTEM","Al-Ai"
10,"DZ","Shantanu","Shantanu","ACTIVE","2011-03-15 17:23:12","2011-03-15 17:23:12","SYSTEM","Al-Al"
我需要如下所示颠倒第三列中的文本,同时保持其他列不变。
nmaheiraM
rardA
alfeD niA
tnehcmeT niA
unatnahS
可以使用上述任何一种(TAB或CSV)格式。
谢谢。在sed中#我可以使用-e替换文件。 awk中可能有类似的东西吗?或者我必须保存> to.file,然后将文件移回? – shantanuo 2011-03-17 09:08:52
'perl -i.bak -F,-lape'$ F [2] = reverse $ F [2]; $ _ =加入“,”,@F'文件' – ikegami 2011-03-17 13:53:48
@ikegami,请将您的Perl解决方案作为您自己的答案。 – kurumi 2011-03-17 14:54:02