我有一个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
列。这很容易做到,但在输出文件中我丢失了列之间的空间。
有没有办法排除这些列,仍然像上面一样保持它们之间的空间?
你可以尝试不同的东西。我在下面包含了一些内容:
awk -i inplace '{$0=gensub(/\s*\S+/,"",28)}1' file
要么
sed -i -r 's/(\s+)?\S+//28' file
要么
awk '{$28=""; print $0}' file
或者使用评论中提到的cut
。