Shell中的字符串处理
2017-05-28 15:47
211 查看
子串截取操作
路径分割
使用expr命令
使用表达式
字符串替换
使用
使用随机字符串
路径分割
使用expr命令
使用表达式
字符串替换
使用
使用随机字符串
子串截取操作
路径分割
命令:dirname命令、basename命令
使用expr命令
格式:expr substr $var1 起始位置 截取长度 (第一个字符的下标为1) 示例:var="zxcvb"; expr substr $var 1 3
使用${}表达式
格式:${var1:起始位置:截取长度} (第一个字符的下标为0,默认从0开始) 示例:var="zxcvb"; echo ${var::3}; echo ${var:1:3}
字符串替换
使用${}
(将var中old字符串替换为new) 格式:${var/old/new} (只替换第一个old) 或 ${var//old/new}(替换所有old)
使用随机字符串
/dev/urandom(随机设备)->/usr/bin/md5sum(.MD5转换)->/bin/cut(字符串切割)* 随机字符->ASCII码 * head -1 /dev/urandom | md5sum * 使用cut切割字符串 * echo $var | cut -b 起始位置-结束位置(开始位置和结束位置都可省略,分别代表从第一位开始和截取到最后) * 示例: head -2 /dev/urandom | md5sum | cut -b -5
相关文章推荐
- shell中字符串的处理
- shell字符串处理
- 【Shell脚本】字符串处理
- 在shell中进行字符串处理的小尝试
- shell 字符串处理
- Shell正则表达式 & Grep正则表达式 & shell字符串处理
- Shell的字符串处理
- Shell处理字符串常用方法
- Shell处理字符串常用方法
- shell 字符串长度处理
- Shell 正则表达式 字符串处理
- Shell处理字符串常用方法
- Shell常用处理字符串方法(备查)
- Shell常用处理字符串方法(备查)
- shell中字符串的处理
- ${} 特异功能--shell脚本字符串处理
- Shell常用处理字符串方法
- shell的字符串处理
- shell字符串处理常用方法
- shell中字符串处理