2017-05-18 2 views
0

Ich habe ein tab.table (wie unten) mit million von Reihen und 340SpaltenWie kann man Spalten aus einer ta.table-Datei ausschließen und die Abstände zwischen den Spalten beibehalten?

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

I28Spalten entfernen möchten. Es ist einfach, das zu tun, aber in der Ausgabedatei verliere ich den Abstand zwischen meinen Spalten.

Gibt es eine Möglichkeit, diese Spalten auszuschließen und immer noch den Abstand zwischen ihnen wie oben zu halten?

+0

Ist es eine begrenzte Datei? Was ist das Trennzeichen? Hast du es ausprobiert? – codeforester

+0

ja, es funktioniert mit Schnitt – Anna1364

Antwort

1

Sie können verschiedene Dinge ausprobieren. Ich schließe einige von ihnen unter:

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

oder

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

oder

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

oder mit cut wie in den Kommentaren erwähnt.

Verwandte Themen