2016-07-12 30 views
-1

Ich habe eine Datei, in der jede Zeile mit einer Nummer 0-243 beginnt, und es wird von 0-243 für 2000 mal neu gestartet. Wie kann ich Zeilennummern mit awk oder vorzugsweise sed löschen? Ich habe diesen Befehl in Awk verwendet, aber es funktioniert nicht: '{$ 1 = $ 2 = ""; $ 0 = $ 0; $ 1 = $ 1} 1'Löschen von Zeilennummern in sed oder awk

+3

Können Sie ein Beispiel zeigen? Was folgt den Anfangszahlen? – choroba

+2

Was meinst du mit "funktioniert nicht"? Das Beispiel, das Sie geben, sollte die ersten beiden Spalten löschen, und ich stimme zu, dass das nicht das zu sein scheint, was Sie wollen, aber mir ist überhaupt nicht klar, warum Sie dachten, dass Code etwas anderes als das tun würde. –

+0

Dies ist, was Sie brauchen, 'awk '{$ 1 =" "; print $ 0;} 'file' Angenommen, Ihre Datei ist mit einem Standard-IFS formatiert, das wir nicht kennen, es sei denn, Sie geben die Beispieldatei – Inian

Antwort

0

Dies tun soll, vorausgesetzt, es gibt keine andere Zahlen am Anfang der Zeile:

sed -r 's/^[0-9]+//' 
Verwandte Themen