日期:2014-05-16 浏览次数:20965 次
awk -F "," '{ if(match($0,/.*,$/)){for(i=2;i<NF-1;++i) printf("%s%s",$i,FS);printf("%s\n",$i)} else {for(i=2;i<NF;++i) printf("%s%s",$i, FS);printf("%s\n",$i);}}' fileName
------解决方案--------------------
也差不多吧
awk -F, '{sub(/[^,]*,/,""); sub(/,$/,""); print}' yourfile
------解决方案--------------------
awk -F, '{sub(/[^,]*,/,""); sub(/,*$/,""); sub(/^,*/,""); print}'
这个应该适用的
------解决方案--------------------