Wie schneide ich bis zum ersten Begrenzer und bekomme den restlichen Teil der Zeichenketten?


24

Wie schneide /ich bis zum ersten Begrenzer und bekomme den restlichen Teil der Zeichenketten?

Ex:

pandi/sha/Dev/bin/boot

Ich möchte schneiden pandi, damit die Ausgabe gefällt

sha/Dev/bin/boot

Was soll der Ausgang für einen Eingang sein wie /full/pathoder //host/pathoder dir/oder file-path-with-no-slash?
Stéphane Chazelas

1
Sie haben nicht erwähnt, welches Werkzeug Sie zum Schneiden verwenden möchten. Und es gibt kein "Bis" in Ihrer Quellzeichenfolge zu schneiden, so dass Ihre Frage verwirrend ist. Meinten Sie stattdessen "Bis", "Bis" oder "Bis"?
Suncat2000,

Antworten:


48

Einfach mit cutBefehl:

echo "pandi/sha/Dev/bin/boot" | cut -d'/' -f2-
sha/Dev/bin/boot

  • -d'/' - Feldbegrenzer

  • -f2-- eine Reihe von auszugebenden Feldern ( -f<from>-<to>in unserem Fall: von 2bis zum letzten)


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.