作业帮 > 综合 > 作业

shell中 sed或awk 把文件的两个字段调换位置

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 12:10:45
shell中 sed或awk 把文件的两个字段调换位置
一个文件如下 cat 1.txt
a,b,ad,d,e,d
adf,wer,wer,wer,wer,sdf
以逗号为分割符,把最后两个字段内容呼唤位置,用sed或awk如何处理呢?
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.