# 字符串截取 ( 路径处理常用 )
${var#*/} 删除左起第一个 / 字符及其左边的所有字符
${var##*/} 删除左起最后 / 字符左边的所有字符
${var#/*} 删除开头第一字符如果是 / 则删除
${var%/*} 删除右起第一个 / 字符及其右边的所有字符
${var%%/*} 删除右起最后 / 字符右边的所有字符
${var%/*} 右边最后一个 如果是 / 字符则删除
${var:m:n} 左起第m位截取n个字符
${var:n} 左起截取第n位直到最后
${var:0-m:n} 右起第m位截取n个字符
${var:0-n} 右起截取第n位直到最后
cut 命令
-d 指定分隔符
-fN , -fN-M ,-fN,M 选取分割后的列
-c 按字符选取 类似-f
-b 按字节选取 类似-f
-nb 不拆开多字节字符
-d -f 常一起搭配
-s 不包括不包含分隔符的行
切割PATH 变量常用
sed 替换
sed ' s/ str1 / str2 / g '
sed ' n,$ s/ str1 / str2 / g ' 第n行到最后一行 的所有 str1替换成 str2
tr替换
tr str1 str2 (\n : \012 , \t : \011 , \r : \015 )常用转换