Angenommen, ich habe eine Datei mit diesen StrukturenWie lösche ich die ersten 10 Zeilen, die eine bestimmte Zeichenfolge enthalten?
1001.txt
1002.txt
1003.txt
1004.txt
1005.txt
2001.txt
2002.txt
2003.txt
...
Nun, wie kann ich die ersten 10 Nummern der Zeile, die mit ‚2‘ beginnen löschen? Es kann mehr als 10 Zeilen geben, die mit '2' beginnen.
Ich weiß, ich kann grep '^2' file | wc -l
verwenden, um die Anzahl der Zeilen zu finden, die mit '2' beginnen. Aber wie lösche ich die ersten 10 Zeilennummern?
Sie könnten einen Hinweis hier finden https://stackoverflow.com/questions/23696871/how-to-remove-only-the -first-on-line-in-a-file-using-sed – JeffUK