我目前有这样的内容:
Affx-11749850 1 555296 CC
我需要这个内容
Affx-11749850 1 0 555296 CC
使用命令awk'{$3 = 0} 1’filename会弄乱我的格式并用0替换第3列,而不是添加第3列为0.
任何帮助(有解释!)所以我可以解决这个问题,以及未来类似的问题,非常感谢.
解决方法 使用隐式{print}规则并将0附加到第二列:awk ' = FS "0"' file
或者使用sed,假设单个空格分隔符:
sed 's/ / 0 /2' file
或perl:
perl -lane '$,= " "; $F[1] .= " 0"; print @F'总结
以上是内存溢出为你收集整理的将列添加到制表符分隔文件的中间(sed / awk / whatever)全部内容,希望文章能够帮你解决将列添加到制表符分隔文件的中间(sed / awk / whatever)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)