Jak wyciąć do pierwszego separatora i uzyskać pozostałą część ciągów?

24

Jak wyciąć do pierwszego separatora /i uzyskać pozostałą część ciągów?

Dawny:

pandi/sha/Dev/bin/boot

Chcę wyciąć pandi, więc wynik jak

sha/Dev/bin/boot
Pandya chinna
źródło
Jakie powinny być dane wyjściowe dla danych wejściowych takich jak /full/pathlub //host/pathlub dir/lub file-path-with-no-slash?
Stéphane Chazelas,
1
Nie wspomniałeś, jakiego narzędzia chcesz użyć do cięcia. W łańcuchu źródłowym nie ma słowa „till”, więc twoje pytanie jest mylące. Czy zamiast tego miałeś na myśli „do”, „do” lub „do”?
Suncat2000

Odpowiedzi:

48

Po prostu z cutpoleceniem:

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

  • -d'/' - ogranicznik pola

  • -f2-- zakres pól do wydruku ( -f<from>-<to>; w naszym przypadku: od 2do ostatniego)

Roman Perekhrest
źródło