Wie entferne ich mit sed oder awk das Symbol „[“ aus der Zeichenfolge „[19/Mar/2020:05:57:09“?

Wie entferne ich mit sed oder awk das Symbol „[“ aus der Zeichenfolge „[19/Mar/2020:05:57:09“?

Wie zu entfernen[aus "[19/Mar/2020:05:57:09" mit sedoder awk?

Ich muss " [" aus Datum und Uhrzeit der Protokolldatei entfernen.

Antwort1

Hier einige Lösungen:

# Remove with tr and write changes to second file
tr -d '[' < file > file_edited

# Remove with sed and write changes to second file
sed 's/\[//' file > file_edited

# Remove with sed and edit the file inplace!
sed -i 's/\[//' file

Beachten Sie, dass die Lösung alles in Ihrer Datei trentfernt , die Lösung löscht die erste Zeile jeder Zeile. Wenn das nicht genau das ist, was Sie möchten, müssen Sie Ihre Frage bearbeiten und weitere Details angeben.[sed[

Antwort2

Sie können auchcutzu löschen, [wenn Sie sicher sind, dass es [am Anfang der Zeichenfolge erscheint, und schreiben Sie die Ausgabe in eine Datei mittee.

cut -b2- input_file | tee output_file

verwandte Informationen