当前位置: 首页 > news >正文

石家庄网站公司打开官方网站

石家庄网站公司,打开官方网站,美克美家网站建设,如何网站里做照片grep常用方法 grep匹配多个关键字 1、 grep ‘字符串’2、 反向匹配grep -v ‘字符串’3、 grep -E 同时匹配多个关键字–或关系4、 同时匹配多个关键字–与关系 通配符(匹配文件名)常用正则表达式(匹配文件内容) grep常用语法 grep匹配多个关键字 grep 命令非常常用&#…

grep常用方法

    • grep匹配多个关键字
      • 1、 grep ‘字符串’
      • 2、 反向匹配grep -v ‘字符串’
      • 3、 grep -E 同时匹配多个关键字–或关系
      • 4、 同时匹配多个关键字–与关系
    • 通配符(匹配文件名)
    • 常用正则表达式(匹配文件内容)
      • grep常用语法

grep匹配多个关键字

grep 命令非常常用,经常用于匹配文本字符。

在这里插入图片描述

一般情况下,grep 命令只能匹配一个关键字,怎么实现匹配多个关键字呢?

下面看几种情况:
在这里插入图片描述

1、 grep ‘字符串’

这是最普通的使用方式:

`grep 关键字 文件名`
`匹配文件中包含 MANPATH 的那一行:
cat manpath.config | grep 'MANPATH'`# 匹配关键字及下面的一行
greo eht1 -A1 filename# 模糊匹配
grep "abc"   # 结果为abcd, abcde, abc等# 精确匹配/全匹配
grep -w "abc" # 结果为abc 

2、 反向匹配grep -v ‘字符串’

与上例子相反,反向匹配

`匹配文件中不包含 MANPATH 的那一行:
cat manpath.config| grep -v 'MANPATH'`

3、 grep -E 同时匹配多个关键字–或关系

grep -E 是使用扩展正则表达式
也就是egrep命令

`grep -E "word1|word2|word3" file.txt
匹配 file.txt 中包含 word1 或 word2 或 word3 的行。
满足其中任意条件(word1、word2和word3之一)就会匹配。`

4、 同时匹配多个关键字–与关系

使用管道符连接多个 grep ,间接实现多个关键字的与关系匹配:

`grep word1 file.txt | grep word2 |grep word3
必须同时满足三个条件(word1、word2和word3)才匹配。`

通配符(匹配文件名)

参考: https://abcfy2.gitbooks.io/linux_basic/content/first_sense_for_linux/command_learning/wildcard.html

# 代表任意字符{0到多个}
*# 代表一个字符
?# 中间为字符组合,仅匹配其中任一一个字符
[]# 单个小写字母
[a-z]# 单个大写字母
[A-Z]

常用正则表达式(匹配文件内容)

正则表达式常用于日志分析

^ 表示以指定字符开头
$ 表示以指定字符结尾
. 表示匹配任意一个非空字符
.* 表示匹配任意非空字符(1— N个非空字符)
表示可以重复前面指定的字符1此或0次
. 表示匹配任意两个非空字符
在这里插入图片描述
在这里插入图片描述

grep常用语法

  • 通过模式对文件内容进行查找
  • 查找 例子如下: grep mail /etc/passwd
    • 想知道查找内容是哪一行加-n: grep -n mail /etc/passwd
  • 管道操作符 |
    • 将管道操作符左边命令的输出作为右边命令的输入
      • cat /etc/passwd | grep root
    • 例如 cat 1.txt | grep 5.6
    • ls -la | grep ^d 指以d开头的字符串
      • cat /etc/passwd | grep ^r
    • ls -la | gerp [1] 指除了以d开头之外的所有内容
    • grep “张三” filename | grep “李四”
      • 管道符|的优点是可以多级筛选,缩小范围
    • ls -la | grep ^d
      • 查询当前目录下以d开头的内容
    • ls -la | grep[2]
      • 查询目录不以d开头的内容
  • -c 统计复合结果条件的行数
    • grep -c “INSERT” agilenone.sql
      • 统计agileone中insert有几行
  • -n 查看行数
    • grep -n “INSERT” agileone.sql
      • 在显示符合样式的那一行之前,标示出该行的列数编号。
    • grep ‘^*’ file
      • 查找显示所有以"*"打头的行
  • -v 看除了insert之外剩余的内容
    • grep -v “INSERT” agileone.sql
      • 查看除了ls之外(-v)的行。并显示行号(-n)cat /etc/passwd | grep -v -n ls
  • 文件传入
    • 安装: yum -y install lrzsz
      • 然后输入: rz
        • 该方法只适用于xshell终端
  • 区分大小写查找
    • 列出大小写都存在的关键字(soup):grep -i soup hello
      • soup是要查找的关键字内容
      • hello是文件
    • 只查看大写的关键字(Soup):grep Soup hello
      • Soup是要查找的大写关键字内容
      • hello是文件
  • 精确查找,例如需要查找483和484这两个数字
    • grep “48[34]” hello
      • 括号内的关键字会单独和括号前的关键字组合查找
      • 得出的结果查找483和484
      • hello是文件
  • 通配符
    • grep “I…DB*” agileone.sql 寻找以I开头,以DB结尾的内容,然后中间几个点,代表中间省略几个字母
    • grep '" ’ agileone.sql 查询内容为双引号,必须加上转义
http://www.zhongyajixie.com/news/13894.html

相关文章:

  • 衡水网页网站建设杭州seo推广公司
  • 个人网站空间在线一键免费生成网页网站
  • wordpress quizseo服务外包报价
  • 怎么做论坛社区网站成都网站seo技术
  • 网站架构设计师岗位要求免费建站网站网页
  • 徐家汇网站建设手机上如何制作自己的网站
  • 专门做当归的网站竞价网站推广
  • 网站开发流程详细介绍友情链接有哪些
  • 国内坚持做正品的网站惠州网站建设
  • 苏州专业高端网站建设seo外链发布平台有哪些
  • 青海做网站最好的公司企业seo职位
  • 设计有特色的网站网络营销的特点有哪些
  • 深圳定制建设网站百度风云榜电视剧排行榜
  • win7如何安装iis来浏览asp网站无锡seo公司哪家好
  • 微信怎么做网页跨境电商seo什么意思
  • 茶文化网站建设内容关于seo如何优化
  • 网站备案流程图片seo软件资源
  • 做网站和app需要多久北京突发重大消息
  • wordpress如何添加一级目录谷歌seo优化推广
  • 网站开发用户登陆的安全徐州关键词优化排名
  • 白石龙做网站百度浏览器下载安装2023版本
  • 哈尔滨虚拟web网站设计公司大数据查询平台
  • 网页设计与制作怎么把图片加进去seo搜索引擎优化原理
  • 网站图片搜索技术哪里可以做zoho crm
  • 电商平台网站开发文档百度官网平台
  • 小目标网站建设怎样设计一个网页
  • 网站地图制作怎么做百度推广登录首页
  • 域名做非法网站淘宝推广平台
  • 龙岗网站制作设计全网营销推广平台
  • 中山市建设局投诉网站网站联盟广告