第1个回答 2013-07-19
#!/bin/bash
#来自DZ动力(verydz.com)
awk -F, '{OFS=","; print $1,$2,$3,$4,$NF,$(NF-1)}' 1.txt
第2个回答 2013-07-19
echo a,b,c,d,e |awk -F "," -v OFS="," '{tem=$NF; $NF=$(NF-1);$(NF-1)=tem;}'1
a,b,c,e,d
第3个回答 2013-09-22
awk -F, '{print $1","$2","$3","$4","$6","$5}' 1.txt
第4个回答 2013-07-19
awk -F"," 'BEGIN{OFS=FS} {tmp=$(NF-1);$(NF-1)=$NF;$NF=tmp;print}' 1.txt
This is better, this will keep your file as its original form.本回答被网友采纳