字符串处理
去除最后一个字符
很多脚本在获取系统信息时都需要对取出的字符串进行处理,比如系统磁盘占用率等,都带有 %
,因此在进行数值对比时需要将后缀或者单位去掉。
${var%?}
提示:直接使用此变量进行重新赋值即可。
举个例子:
$ var=”12345467,”
$ echo ${var%?}
1234567
截取左起至最后一个'/'字符
${var##*/}
截取左起至最后一个'.'字符
${var##*.}
去除注释及空行
# sed 's/^ *//' default.conf | sed '/^$/d' | grep -v '^#'
小贴士:此命令去除的是以#
开头的注释行及空行,若去除其他注释行请替换命令中的#
即可。
附录
参考链接
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2019-01-18 17:33 PM