Ich benutze unten Befehl, um eine Zeichenfolge basierend auf Trennzeichen zu schneiden. Aber ich möchte, dass die Ausgabe zusammen mit dem Trennzeichen gedruckt wird.Unix: Schneidet eine Zeichenkette mit Trennzeichen
Beispiel string: test_file.txt
Befehl:
echo "test_file.txt" | cut -sd_ -f1
Stromausgang: Test
Erwartete Ausgabe: test_
EDIT: Ich schneide bin mit - sd, um null zu melden, wenn die Zeichenfolge das Trennzeichen nicht enthält. Wenn also der Begrenzer nicht vorhanden ist, sollte ich auch als Null ausgegeben werden.
Vielen Dank für die schnelle Lösung .. Ich benutze sd in Schnittbefehl, so dass es null meldet, wenn kein Trennzeichen vorhanden ist. Kann das auch durch obige Befehle gemacht werden? Für z.B. Wenn ich testfile.txt verwende, sollte ich die Ausgabe als Null ausgeben, da das Trennzeichen nicht vorhanden ist. –
Ja, alle Optionen in meiner bearbeiteten Antwort werden dafür sorgen. – anubhava
Vielen Dank :) Prost –