我有一些类似
的字符串./os/example-ubuntu-14.04"
我想保留字符串
example-ubuntu-14.04
删除“ ./ os /” 。 在这种情况下,我可以使用sed还是awk。
谢谢
答案 0 :(得分:0)
您可以尝试
echo "./os/example-ubuntu-14.04" | cut -c 6-
example-ubuntu-14.04
基本上将从字符串开头删除前6个字符
答案 1 :(得分:0)
您要查找的操作是通过basename
实用程序实现的。虽然您可以使用sed / cut,但是这些工具更为通用,可以覆盖所有文件名。
basename "./os/example-ubuntu-14.04"
假设您正在编写一些Shell脚本,则可以使用内置功能
P="./os/example-ubuntu-14.04"
echo ${P##*/}
将删除所有内容,直到最后一个'/'