Ich brauche einen Einzeiler, um die ersten fünf Zeichen in jeder Zeile einer Textdatei zu entfernen. Wie mache ich das mit sed?
sed 's/^.....//'
meint
Ersetzen Sie ("s", Substitute) den Zeilenanfang und dann 5 Zeichen (".") durch nichts .
Es gibt kompaktere oder flexiblere Möglichkeiten, dies mit sed oder cut zu schreiben.
Verwenden Sie cut
:
cut -c6-
Dies druckt jede Zeile der Eingabe ab Spalte 6 (die erste Spalte ist 1).
sed 's/^.\{,5\}//' file.dat
awk '{print substr($0,6)}' file
sed 's/^. {, 5} //' file.dat hat für mich wie ein Zauber funktioniert