shell截取指定字符串之間的內容


#!/bin/bash
#截取字符串

#path=ss/usr/share/src/root/home/admin

path=ss/usr/share/src/root/home/admin/src/add

echo $path
echo ${path%src*} #從右向左截取第一個 src 后的字符串

echo ${path}
echo ${path%/*}從右向左截取 第一個 / 后的字符串
echo ${path%%/*}從右向左截取 最后一個 / 后的字符串

echo ${path#*/}從左向右截取第一個 / 后的字符串

echo ${path##*/}從左向右截取最后一個 / 后的字符串

echo ${path:3}
echo ${path:6:60}截取變量path從前三個字符串
echo ${#path}計算 path變量 一共有幾個字符串
echo ${path/root/kyo}把path變量里的第一個root字符串,替換為 kyo字符串
echo ${path//s/m}把path變量里的所有的s字符,替換為 m 字符

echo ${path}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM