【发布时间】:2012-08-14 19:38:59
【问题描述】:
我正在尝试将一列(内容为“0”)添加到预先存在的以制表符分隔的文本文件的中间。我想sed 或awk 会做我想做的事。我在网上看到了各种解决方案,它们大致可以做到这一点,但它们的解释不够简单,我无法修改!
我目前有这个内容:
Affx-11749850 1 555296 CC
我需要这个内容
Affx-11749850 1 0 555296 CC
使用命令 awk '{$3=0}1' 文件名会打乱我的格式并将第 3 列替换为 0,而不是使用 0 添加第三列。
任何帮助(有解释!),以便我可以解决这个问题以及未来的类似问题,非常感谢。
【问题讨论】:
-
一个相关问题 - 该文件有 280 列,我想在第一列和第二列之间切换,切我不知道如何在不输入某种大量打印语句的情况下实现这一点277 美元、278 美元、279 美元……