【发布时间】:2017-07-08 05:49:51
【问题描述】:
我用这个命令
awk -F";" '{ print $0 "VVVVVVVV" $10 }' FILE3.csv
这个打印很好,但是这个打印顺序是这样的
VVVVVVVV;column10;column1;column2;column3:column4;column5.....column10
我需要反向打印 column1;column2;column3:column4;column5.....column10;VVVVVVVV;column10
但不工作我怎么能做到这一点?
【问题讨论】:
-
原始文件是否来自 Windows?这将是我能想到的唯一一件事,为什么订单可能会改变。如果是这样,您要么需要在其上运行 dos2unix,要么将 RS 更改为 windows 行结尾。
-
是的来自 windows
-
ok 会这样做;非常感谢
-
是的,现在非常感谢您
-
@VictorHernandez:您可以尝试 cat -v Input_file 检查是否有控制 M 字符,如果有,您可以通过 tr -d '\r'
标签: awk