如何从ta.table文件中排除列并保留列之间的空格?
问题描述:
我有一个tab.table
(如下图所示),与的million
行和340
列如何从ta.table文件中排除列并保留列之间的空格?
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
在评论中提到。
它是一个分隔文件吗?什么是分隔符?你尝试过'切'吗? – codeforester
是的,它适用于剪切 – Anna1364