![如何剪切直到第一个分隔符并获取字符串的剩余部分?](https://linux22.com/image/118524/%E5%A6%82%E4%BD%95%E5%89%AA%E5%88%87%E7%9B%B4%E5%88%B0%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%88%86%E9%9A%94%E7%AC%A6%E5%B9%B6%E8%8E%B7%E5%8F%96%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E5%89%A9%E4%BD%99%E9%83%A8%E5%88%86%EF%BC%9F.png)
如何剪切直到第一个分隔符/
并获取字符串的剩余部分?
前任:
pandi/sha/Dev/bin/boot
我想剪切pandi
,所以输出像
sha/Dev/bin/boot
答案1
简单地用cut
命令:
echo "pandi/sha/Dev/bin/boot" | cut -d'/' -f2-
sha/Dev/bin/boot
-d'/'
- 字段分隔符-f2-
- 要输出的一系列字段(-f<from>-<to>
;在我们的例子中:从2
到最后)
答案2
使用shell (POSIX sh/bash/Korn/zsh) parameter substitution expansion
。
string="pandi/sha/Dev/bin/boot"
echo "${string#*/}"