侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

shell字符串处理

2023-11-13 星期一 / 0 评论 / 0 点赞 / 46 阅读 / 1499 字

一,使用 ${} var=http://www.mmm.cn/123.html ${#var} 获取长度 ${var:start:len} 获取从start位置开始的指定len的长度 ${va

一,使用 ${}

var=http://www.mmm.cn/123.html
${#var}     获取长度
${var:start:len}     获取从start位置开始的指定len的长度
${var:start}      获取从start位置开始到末尾
${var:0-start:len}     从右边开始倒数的start位置开始的制定len的长度
${var:0-start}     从右边开始倒数的start位置开始到末尾
${var#*string}     用途是从左边开始删除第一次出现子字符串即其左边字符,保留右边字符
${var##*string}     用途是从左边开始删除最后一次出现子字符串即其左边字符,保留右边字符
${var%string*}     用途是从右边开始删除第一次出现子字符串即其右边字符,保留左边字符
${var%%string*}     用途是从右边开始删除最后一次出现子字符串即其右边字符,保留左边字符

 

二,使用 cut

-c 字符来
-b 字节来
-d 指定分隔符
echo ${var} | cut -c 1,5     第1和第5两个字符
echo ${var} | cut -c 1-5    第1到第5共5字符
echo ${var} | cut -c 5-     第5个字符到末尾

 

三, substr

expr substr ${var} 1 8

 

四, awk

echo ${var} | awk '{print $0;}'
awk '{print $0;}' test.txt

 

广告 广告

评论区