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

问题描述 投票:0回答:1

我有一个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列。这很容易做到,但在输出文件中我丢失了列之间的空间。

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

unix text space
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.