【发布时间】:2016-06-01 15:33:45
【问题描述】:
[琐碎] [已解决]
tl:dr - 让 DOW CRLF 感觉好像 awk 行为不端;小错误!
我不确定为什么 awk/gawk 会这样。有什么提示吗?见过 awk 结果覆盖终端上的列吗?我只在一台机器上看到了这个;在其他任何地方,这些东西都很好用!不确定是终端行为不端还是其他原因。 stty sane 似乎也无济于事。有人见过类似的吗?
$ cat in.txt
2132088 AAA_WEB_50181_552222195-1
2110665 AAA_WEB_50177_547796499-2
2157591 AAA_WEB_50181_551310844-1
2117370 AAA_WEB_50178_549250104-1
2109777 AAA_WEB_50180_551512637-1
2112704 AAA_WEB_50179_410838823-13
2116984 AAA_WEB_50178_549463801-2
2119511 AAA_WEB_50179_550076677-2
2122008 AAA_WEB_50180_551679428-1
2124984 AAA_WEB_50177_548026293-1
$ awk '{print $2 " " $1}' in.txt
213208850181_552222195-1
211066550177_547796499-2
215759150181_551310844-1
211737050178_549250104-1
210977750180_551512637-1
211270450179_410838823-13
211698450178_549463801-2
211951150179_550076677-2
212200850180_551679428-1
212498450177_548026293-1
$ cat /etc/issue.net
Ubuntu 14.04.4 LTS
$ gawk '{print $2 " " $1}' in.txt
213208850181_552222195-1
211066550177_547796499-2
215759150181_551310844-1
211737050178_549250104-1
210977750180_551512637-1
211270450179_410838823-13
211698450178_549463801-2
211951150179_550076677-2
212200850180_551679428-1
212498450177_548026293-1
$ gawk -W version
GNU Awk 4.0.1
Copyright (C) 1989, 1991-2012 Free Software Foundation.
【问题讨论】:
-
DOS 行终止符?
-
@triplee - 是的!刚才想通了!谢谢!
标签: bash awk terminal gawk stty