用 awk 或 sed 删除一列 [英] delete a column with awk or sed
本文介绍了用 awk 或 sed 删除一列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个包含三列的文件.我想删除第三列(就地编辑).如何使用 awk 或 sed 执行此操作?
I have a file with three columns. I would like to delete the 3rd column(in-place editing). How can I do this with awk or sed?
123 abc 22.3
453 abg 56.7
1236 hjg 2.3
期望的输出
123 abc
453 abg
1236 hjg
推荐答案
这可能对你有用(GNU sed):
This might work for you (GNU sed):
sed -i -r 's/S+//3' file
如果要删除第三个字段前的空格:
If you want to delete the white space before the 3rd field:
sed -i -r 's/(s+)?S+//3' file
这篇关于用 awk 或 sed 删除一列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文