工作中需要用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中正则表达式相关推荐

  1. 2.7-egrep及bash中的变量

    egrep及扩展的正则表达式 egrep=grep -E grep [OPTIONS] PATTERN [FILE...] 扩展正则表达式的元字符: 字符匹配: .: []: [^]: 次数匹配: * ...

  2. 如何在Bash中比较字符串

    如何将变量与字符串进行比较(如果匹配则执行某些操作)? #1楼 要将字符串与通配符进行比较,请使用 if [[ "$stringA" == *$stringB* ]]; then# ...

  3. BASH中字符串的处理

    BASH中字符串的处理 得到长度: 源码: %x="abcd" #方法一 %expr length $x 4 # 方法二 %echo ${#x} 4 # 方法三 %expr &qu ...

  4. bash中(),{},(()),[],[[]]的区别

    前言:在bash中遇到各种括号,同时在进行字符数值比较判定时,总是不断出现问题,于是通过参考<advanced bash-scripting guide>,同时在centos 6.7版本上 ...

  5. 在bash中,如何检查字符串是否以某个值开头?

    我想检查字符串是否以" node"开头,例如" node001". 就像是 if [ $HOST == user* ] then echo yes fi 我该怎 ...

  6. awk,gawk调用shell,bash中的变量 笔记221106

    awk,gawk调用shell,bash中的变量 笔记221106 "'${变量名}'" 双 包 单 包 ${} 包 变量名 "'"${变量名}"'& ...

  7. Python中正则表达式用法 重点格式以这个为准_首看_各种问题

    20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...

  8. 如何在 bash 中使用索引数组

    数组是一种数据结构,表示具有相同数据类型的对象集合.bash shell中支持两种类型的数组:关联数组或索引数组.在本文中,将演示如何在 bash 中使用索引数组.以下使用 shell 示例来说明索引 ...

  9. 如何在 bash 中使用键值字典

    在字典中,字典存储一组键,每个键都有一个与之关联的值.可以使用对应的键在字典中插入.检索或更新值.字典数据结构针对基于键值的快速检索进行了优化,因此通常使用哈希表来实现.在不同的编程语言中,字典通常有 ...

最新文章

  1. 强哥PS强化培训班课程目录
  2. C语言hk,C语言再学习
  3. 【iOS7开发笔记】tableview之通过代码自定义cell(cell的高度不一致)
  4. boost::fusion::make_map用法的测试程序
  5. Struts2 控制台不打印异常的解决方案
  6. 算法题:判断字符串是否为 ipv4 地址
  7. 从输入 URL 到页面加载完的过程中都发生了什么事情?
  8. Java性能调优小技巧
  9. SharePoint 删除废弃站点步骤
  10. jupyter notebook python插件_Python文学化编程-Jupyter notebook使用和插件拓展
  11. Android SDK 下载安装及配置
  12. CS61c Fall 2019 project1
  13. linux平台生成awr报告,Linux平台生成awr报告
  14. 2020图灵奖颁给“龙书”两位作者!合作数十年,他们让计算机读懂码农代码
  15. 小红帽 oracle,Linux+5+红帽子企业版安装Oracle9
  16. Python中字符串前“b”,“r”,“u”,“f”的作用
  17. mysql 授予所有权限_请问 :mysql数据库如何将某一个表的查询权限授予给所有用户?...
  18. 计算机/微机存储技术
  19. 十种距离计算公式及Python简单实践(余弦距离、欧式距离、jaccard距离等)
  20. 小妞会装机 -- 一个装机软件的开发笔记(五)

热门文章

  1. ★LeetCode(182)——查找重复的电子邮箱(MySQL)
  2. 关于子元素连续数字和英文内容溢出父元素的问题
  3. js中短路运算符 ||
  4. 计算机网络---DHCP/NAT(简单介绍)
  5. Vue项目—请求函数的封装
  6. 上市公司回购股票是利好还是利空?
  7. 如果不交社保,每月都存500元,存15年够自己养老用吗?
  8. 自驾游你会经常自己做饭吗?
  9. 手机使用三年后不卡顿的有哪些牌子?
  10. 茅台少女踩曲玄机何在?