如何在linux中获取字符串的某些部分

Mir*_*age 0 shell-script

find 命令的输出类似于

/home/user/test/folder1/abc.png

现在我想得到

文件夹 1

从上面的字符串

Cal*_*leb 5

您是根据路径左侧的固定位置还是右侧的固定深度来查找路径的那部分?如果您从左侧看,您可以使用“/”作为字段分隔符并像这样抓取第四个字段,使用 cut 轻松完成此操作:

find ... | cut -d/ -f4
Run Code Online (Sandbox Code Playgroud)