Como cortar até o primeiro delimitador e obter parte restante das cordas?

9

Como cortar até o primeiro delimitador / e obter parte restante das cordas?

Ex:

pandi/sha/Dev/bin/boot

Eu quero cortar pandi , então a saída é

sha/Dev/bin/boot
    
por Pandya chinna 26.09.2017 / 11:06

2 respostas

24

Simplesmente com o comando cut :

echo "pandi/sha/Dev/bin/boot" | cut -d'/' -f2-
sha/Dev/bin/boot
  • -d'/' - delimitador de campo

  • -f2- - um intervalo de campos para saída ( -f<from>-<to> ; no nosso caso: de 2 para o último)

por 26.09.2017 / 11:09
20

Usando shell (POSIX sh/bash/Korn/zsh) parameter substitution expansion .

string="pandi/sha/Dev/bin/boot"
echo "${string#*/}"
    
por 26.09.2017 / 11:10