为什么我的工具输出要覆盖自己,以及如何修复它?
这个问题的目的是为那些回答为“你有DOS行结尾”的日常问题提供一个答案,这样我们就可以简单地把它们作为这个问题的副本关闭,而不重复相同的答案。令人作呕.
注:这不是任何现存问题的复本。..这个问答的目的不仅是提供一个“运行这个工具”的答案,也是为了解释这个问题,这样我们就可以在这里指出任何有相关问题的人,他们会找到一个清晰的解释,解释为什么他们被指向这里,以及运行的工具,从而解决他们的问题。我花了几个小时阅读所有现有的问答,他们都缺乏对这个问题的解释,可以用来解决问题的替代工具,以及/或可能的解决方案的利弊/注意事项。另外,他们中的一些人已经接受了一些简单而危险的答案,不应该被使用。
现在回到典型问题这将导致在这里转介:
我有一个包含1行的文件:
what isgoingon
当我使用这个awk脚本打印它时,反转字段的顺序:
awk '{print $2, $1}' file
我没有看到预期的输出:
isgoingon what
我得到的字段应该在行的末尾,出现在行的开头,在行的开头覆盖一些文本:
whatngon
或者我把输出分割成两行:
isgoingon
what
问题是什么,我该如何解决?