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

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до последнего)

RomanPerekhrest
источник