• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

SED Frage

Hi,

ich habe eine Datei die ungefähr so aussieht:


www.linux-club.de"/fsahfsfhksjf
www.google.de"/fsadjfkasfaksjhf
usw.

nun möchte ich alle Zeichen nach "/ löschen. Wie kann ich das mit SED machen??

Gruß
Navigato
 
Navigato schrieb:
nun möchte ich alle Zeichen nach "/ löschen. Wie kann ich das mit SED machen??

mit sed sieht das so aus:

Code:
sed 's#/.*##' datei_alt.txt > datei_neu.txt

auf Deutsch:
ersetzte den Schrägstrich und alle folgenden Zeichen durch nichts.

Wie schon erwähnt würde es mit cut aber auch gehen.

Noch eine Anmerkung: Wenn du den Schrägstrich behalten willst, ist folgender Code passender:
Code:
sed 's#/.*#/#' datei_alt.txt > datei_neu.txt
 
Falsches Forum. Bitte Fragen zu Konsolenprogrammen oder Shellscripten immer ins "Konsolenforum" posten. Ich verschiebs mal.
 
in dem Sed-Script von notoxp fehlt noch das '"' da ja alles ab dem "/ gelöscht werden soll, also einfach das " noch mit aufnehmen
 
TeXpert schrieb:
in dem Sed-Script von notoxp fehlt noch das '"' da ja alles ab dem "/ gelöscht werden soll, also einfach das " noch mit aufnehmen
Sorry, aber ich verstehe nicht ganz was du meinst. :?: Bei mir funktioniert der sed jedenfalls wie gewünscht - auch ohne Quotes...
 
Oben