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
Pandya Chinna
quelle
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)

RomanPerekhrest
quelle