Как разрезать до первого разделителя и получить оставшуюся часть строк?


24

Как разрезать до первого разделителя /и получить оставшуюся часть строк?

Пример:

pandi/sha/Dev/bin/boot

Хочу резать pandi, поэтому на выходе вроде

sha/Dev/bin/boot

Каким должен быть вывод для ввода типа /full/pathили //host/pathили dir/или или file-path-with-no-slash?
Стефан

1
Вы не упомянули, какой инструмент вы хотите использовать для резки. И в вашей исходной строке нет «до», поэтому ваш вопрос сбивает с толку. Вместо этого вы имели в виду «до», «до» или «до»?
Suncat2000,

Ответы:


48

Просто с cutкомандой:

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

  • -d'/' - разделитель полей

  • -f2-- диапазон полей для вывода ( -f<from>-<to>; в нашем случае: от 2до последнего)


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.