bash中正则表达式
工作中需要用bash的地方不是很多,之前只是大致了解过,每每用到都得去网上查询,遂决定以后将所用到的正则用法在这里统一收藏,便于学习。
1、echo 'inet addr:10.1.1.1 Bcast:10.2.1.1 Mask:255.255.255.0'|sed -n 's/^.*addr:\(10.*\) [[:space:]]Bcast:.*$/\1/p'
结果:10.1.1.1
参考:
http://lht821008.blog.163.com/blog/static/41647862011042735914/
* http://coolshell.cn/articles/9104.html
http://qujunorz.blog.51cto.com/6378776/1380657
点记:
‘/’:在regular expression前后必须加上“/”.例如指令为/t.*t/d,表示删除所有含两”t“的资料行。其中”.”表示任意字元;“*”表示其前字元可重任意此;
'\':由于在正则表达式中“\”、”?等字符已经具有某一特定意义,如果需要用它们的原始意义,则应该对它进行转义,例如希望在字符串中至少有一个“\”,那么正则表达式应该这么写:\\+
参考:
http://redhatcciezhang.blog.51cto.com/3058894/1242294
转载于:https://www.cnblogs.com/nerrissa/p/4216734.html
bash中正则表达式相关推荐
- 2.7-egrep及bash中的变量
egrep及扩展的正则表达式 egrep=grep -E grep [OPTIONS] PATTERN [FILE...] 扩展正则表达式的元字符: 字符匹配: .: []: [^]: 次数匹配: * ...
- 如何在Bash中比较字符串
如何将变量与字符串进行比较(如果匹配则执行某些操作)? #1楼 要将字符串与通配符进行比较,请使用 if [[ "$stringA" == *$stringB* ]]; then# ...
- BASH中字符串的处理
BASH中字符串的处理 得到长度: 源码: %x="abcd" #方法一 %expr length $x 4 # 方法二 %echo ${#x} 4 # 方法三 %expr &qu ...
- bash中(),{},(()),[],[[]]的区别
前言:在bash中遇到各种括号,同时在进行字符数值比较判定时,总是不断出现问题,于是通过参考<advanced bash-scripting guide>,同时在centos 6.7版本上 ...
- 在bash中,如何检查字符串是否以某个值开头?
我想检查字符串是否以" node"开头,例如" node001". 就像是 if [ $HOST == user* ] then echo yes fi 我该怎 ...
- awk,gawk调用shell,bash中的变量 笔记221106
awk,gawk调用shell,bash中的变量 笔记221106 "'${变量名}'" 双 包 单 包 ${} 包 变量名 "'"${变量名}"'& ...
- Python中正则表达式用法 重点格式以这个为准_首看_各种问题
20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...
- 如何在 bash 中使用索引数组
数组是一种数据结构,表示具有相同数据类型的对象集合.bash shell中支持两种类型的数组:关联数组或索引数组.在本文中,将演示如何在 bash 中使用索引数组.以下使用 shell 示例来说明索引 ...
- 如何在 bash 中使用键值字典
在字典中,字典存储一组键,每个键都有一个与之关联的值.可以使用对应的键在字典中插入.检索或更新值.字典数据结构针对基于键值的快速检索进行了优化,因此通常使用哈希表来实现.在不同的编程语言中,字典通常有 ...
最新文章
- 强哥PS强化培训班课程目录
- C语言hk,C语言再学习
- 【iOS7开发笔记】tableview之通过代码自定义cell(cell的高度不一致)
- boost::fusion::make_map用法的测试程序
- Struts2 控制台不打印异常的解决方案
- 算法题:判断字符串是否为 ipv4 地址
- 从输入 URL 到页面加载完的过程中都发生了什么事情?
- Java性能调优小技巧
- SharePoint 删除废弃站点步骤
- jupyter notebook python插件_Python文学化编程-Jupyter notebook使用和插件拓展
- Android SDK 下载安装及配置
- CS61c Fall 2019 project1
- linux平台生成awr报告,Linux平台生成awr报告
- 2020图灵奖颁给“龙书”两位作者!合作数十年,他们让计算机读懂码农代码
- 小红帽 oracle,Linux+5+红帽子企业版安装Oracle9
- Python中字符串前“b”,“r”,“u”,“f”的作用
- mysql 授予所有权限_请问 :mysql数据库如何将某一个表的查询权限授予给所有用户?...
- 计算机/微机存储技术
- 十种距离计算公式及Python简单实践(余弦距离、欧式距离、jaccard距离等)
- 小妞会装机 -- 一个装机软件的开发笔记(五)