GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Löschen Sie die ersten fünf Zeichen in einer beliebigen Zeile einer Textdatei unter Linux mit sed

sed 's/^.....//'

bedeutet

ersetzen ("s", ersetzen) Zeilenanfang dann 5 Zeichen (".") mit nichts .

Es gibt kompaktere oder flexiblere Möglichkeiten, dies mit sed oder cut zu schreiben.


Verwenden Sie cut :

cut -c6-

Dies gibt jede Zeile der Eingabe ab Spalte 6 aus (die erste Spalte ist 1).


sed 's/^.\{,5\}//' file.dat

Linux
  1. Kopieren und Einfügen in der Linux-Befehlszeile mit xclip

  2. Fortgeschrittene Verwendung des Less-Text-Dateibetrachters in Linux

  3. 4 Tools zum Herunterladen einer beliebigen Datei über die Befehlszeile in Linux

  4. Extrahieren von Spalten aus einer Textdatei mit unterschiedlichen Trennzeichen in Linux

  5. Wie füge ich mit sed Text in die erste Zeile einer Datei ein?

Lernen Sie, den Sed-Texteditor zu verwenden

Diff-Befehl in Linux mit Beispielen

Wildcards in Linux erklärt mit 10 Beispielen

Die Zeichen jeder Zeile mit Wc zählen?

Erstellen Sie Dateien mithilfe der Befehlszeile in Linux

Sichern Sie Linux mit der Sudoers-Datei