如何从data.frame中排除列并保持列之间的空格?

时间:2017-05-18 22:14:01

标签: unix text space

我有tab.table(如下所示)million 340

HanXRQChr00c0001    68062   N    N   N   N   A
HanXRQChr00c0001    68080   N    N   N   N   A
HanXRQChr00c0001    68285   N    N   N   N   A

我想删除28 。这很容易做到,但在输出文件中我丢失了列之间的空间。

有没有办法排除这些列并仍像上面那样保持它们之间的空间?

1 个答案:

答案 0 :(得分:1)

你可以尝试不同的东西。我在下面列出了一些内容:

awk -i inplace '{$0=gensub(/\s*\S+/,"",28)}1' file

sed -i -r 's/(\s+)?\S+//28' file

awk '{$28=""; print $0}' file

或使用评论中提到的cut