【发布时间】:2016-08-02 02:30:52
【问题描述】:
我正在寻找重新排列文本文件中的某些列。
基本上我有 32 列,想要 1-4,6-29,5,32
我可以用 awk 强制执行此操作,但这似乎很愚蠢。有什么建议吗?
【问题讨论】:
-
为什么急于选择答案?一般来说,快速选择可能会阻止其他可能更好的答案,甚至显示所选答案不正确。另外,您是否想到其他人可能仍在准备他们的答案?不用着急。这里的许多人至少要等几个小时才能做出选择。
-
欢迎来到 Stack Overflow。请记住,地球需要 24 小时自转,而且由于 SO 有世界各地的人在做出贡献,等待一天来选择答案是非常明智的。抓住第一个,或者在第一个小时里抓住一个,可能会导致实现的答案不如 23 小时后的答案,因为可能需要一段时间来制定答案,测试它,然后写它起来。
-
请阅读“How to Ask”、“minimal reproducible example”、codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question和catb.org/esr/faqs/smart-questions.html。照原样,您的问题缺少示例输入、示例输出和您的努力证据,例如您为解决问题而编写的代码。
-
您目前接受的答案完全反映了您提出问题所付出的努力。它不适用于某些输入值,不能扩展为适用于“列”的其他组合,并且在 UNIX 安装中不可移植。祝你好运!