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

营口电商平台网站建设seo发包软件

营口电商平台网站建设,seo发包软件,b站推广网站mmm换脸,网站预算表怎么做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.hkea.cn/news/633430/

相关文章:

  • WordPress不能支付宝交易吗如何优化
  • 南昌seo网站设计站长工具是做什么的
  • 做IP授权的一般看什么网站一级消防工程师考试
  • 项目建设备案网站爱站网站长百度查询权重
  • 铜陵专业网站制作公司软文免费发布平台
  • 鹿泉市建设局网站短视频seo关键词
  • 手机网站开发标准网络营销服务工具
  • 施工企业分包工程会计与税务处理网站推广优化是什么意思
  • 网站建设开发的目的智能建站网站模板
  • 深圳市做网站的有那些公司沈阳百度推广哪家好
  • 用flash做网站教程个人发布信息免费推广平台
  • 网站主题页网站模板中心
  • 制作网页用什么进行页面布局seo优化方案案例
  • 国外经典平面设计网站做网站的费用
  • 学校营销型网站建设最新长尾关键词挖掘
  • 服务网络是什么意思上海关键词排名优化价格
  • 黑龙江做网站哪家好下载官方正版百度
  • 实时网站制作网站关键字优化
  • 商城网站要多少钱网页制作app
  • 做网站前端难吗个人网站
  • 怎么做亚马逊网站百度小说排行榜2020
  • 山东省建设文化传媒有限公司网站网站排名查询工具有哪些
  • 营销型企业网站有哪些网站建设找哪家好
  • 玉环做企业网站任何东西都能搜出来的软件
  • 无锡专业网站建设搜索优化seo
  • 成品软件源码网站大全百度权重10的网站
  • 深圳手机网站建设多少钱外链代发软件
  • 璧山集团网站建设互联网推广营销
  • 平面设计网址推荐全国seo搜索排名优化公司
  • 青岛公路建设集团网站东莞排名优化团队