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

邯郸做网站哪儿好/在线数据分析工具

邯郸做网站哪儿好,在线数据分析工具,网站建设教程视频百度云,wordpress分页符Linux grep grep [options] regex [files] 其中options主要为下表: 选项 含义 功能描述-i ignore case 忽略大小写-v invert match 不匹配匹配的-l file-with-match 输出匹配的文件名-L file-without-match 输出不匹配的文件名-c count 输出匹配的数目…

Linux grep

grep [options] regex [files]
其中options主要为下表:

		选项  含义  功能描述-i  ignore case 忽略大小写-v  invert match    不匹配匹配的-l  file-with-match 输出匹配的文件名-L  file-without-match  输出不匹配的文件名-c  count   输出匹配的数目(行数)-n  number  输出匹配行的同时在前面加上文件名及在文件名中的行数-h  no-filename 抑制文件名的输出

特殊字符

	符号  含义                  举例^   开始标记                    "^abc"满足的例子abc、abcd^   非(在[]内)         "[^abc]"满足的例子:ddd、mpd$   结束标记            ”abc$”满足的例子abc、mmabc.   任意字符            "a.c"满足的例子abc、fapcc\< 匹配单词开始           "\ <abc"满足的例子abc、abcd \="" style="box-sizing: border-box;">匹配单词结束           "abc\>"满足的例子abc、pmrabc|   或                   "AAA|BBB"满足的例子AAA、BBBpp</abc"满足的例子abc、abcd>

范围

	符号  含义                                                           举例?   匹配前一个字符0或1次                                        "abc?"满足的例子ab、mabcd*   匹配前一个字符≥0次                                         "abc*"满足的例子abbb、abcdk+   匹配前一个字符≥1次                                         "abc+"满足的例子abcd、abcccdd{}  {m}、{m,n}、{m,}、{,n}分别为匹配前一个字符m次、m到n次、≥m次、≤n次  "abc\{3,5\}"满足的例子abcccc、abcccccc[]  []内如果不是范围,选其一;是范围的话,范围内选其一                 "m[abc]p"满足的例子acpd;m[1-9]p满足的例子m8pp()  将候选的所有元素放在()内,用|隔开                                 "a(1|2|3)bc"满足的例子a1bc、mba3bcd

注意:{}在郑则表达式中需要转移,而{}()不需要。

在正则表达式中,我们通常用尖括号表示一个“词”,比如能够匹配“I love you.”,但不能匹配“My gloves are red.”。

[master@localhost Desktop]$ grep "\<master\>" /etc/passwd
master:x:1000:1000:master:/home/master:/bin/bash

上面的方法还是有些复杂了,grep 中还有一个更加简单的方法来实现对“词”的搜索:

[master@localhost Desktop]$ grep -w "master" /etc/passwd
master:x:1000:1000:master:/home/master:/bin/bash

Linux的grep命令使用or,and,not操作符

1.or操作

(1)使用 \|

[master@localhost Desktop]$ grep -w "master\|bin" /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
master:x:1000:1000:master:/home/master:/bin/bash
mysql:x:988:1001::/home/mysql:/bin/false
test:x:1001:1002::/home/test:/bin/bash
ftpuser:x:1002:1003::/home/ftpuser:/bin/bash

(2)使用 -E (‘grep -E’ 命令等同于 egrep)

[master@localhost Desktop]$ grep -wE "master|bin" /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
master:x:1000:1000:master:/home/master:/bin/bash
mysql:x:988:1001::/home/mysql:/bin/false
test:x:1001:1002::/home/test:/bin/bash
ftpuser:x:1002:1003::/home/ftpuser:/bin/bash[master@localhost Desktop]$ egrep -w "master|bin" /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
master:x:1000:1000:master:/home/master:/bin/bash
mysql:x:988:1001::/home/mysql:/bin/false
test:x:1001:1002::/home/test:/bin/bash
ftpuser:x:1002:1003::/home/ftpuser:/bin/bash

(3)使用选项 -e

使用grep -e 选项,只能传递一个参数。在单条命令中使用多个 -e 选项,得到多个pattern,以此实现OR操作。

[master@localhost Desktop]$ grep -we "master" -we "bin" /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
master:x:1000:1000:master:/home/master:/bin/bash
mysql:x:988:1001::/home/mysql:/bin/false
test:x:1001:1002::/home/test:/bin/bash
ftpuser:x:1002:1003::/home/ftpuser:/bin/bash

2.and操作

(1).

a. grep -E ‘pattern1.*pattern2’ filename (顺序固定)

[master@localhost Desktop]$ grep -E 'master.*bin' /etc/passwd
master:x:1000:1000:master:/home/master:/bin/bash

b. grep -E ‘pattern1.*pattern2|pattern2.*pattern1’ filename (顺序不固定 )

text1.txt

100  Thomas  Manager    Sales       $5,000  
200  Jason   Developer  Technology  $5,500  
300  Raj     Sysadmin   Technology  $7,000  
400  Nisha   Manager    Marketing   $9,500  
500  Randy   Manager    Sales       $6,000
100  Thomas  Sales      Manager       $5,000 

test

[master@localhost Desktop]$ grep -E 'Manager.*Sales|Sales.*Manager' text1.txt 
100  Thomas  Manager    Sales       $5,000  
500  Randy   Manager    Sales       $6,000
100  Thomas  Sales      Manager       $5,000 

(2) 使用多个grep命令

可以使用多个 grep 命令 ,由管道符分割,以此来实现 AND 语义。
grep -E ‘pattern1’ filename | grep -E ‘pattern2’

[master@localhost Desktop]$ grep Manager text1.txt |grep Sales
100  Thomas  Manager    Sales       $5,000  
500  Randy   Manager    Sales       $6,000
100  Thomas  Sales      Manager       $5,000 

grep not 操作

使用选项 grep -v

使用 grep -v 可以实现 NOT 操作。 -v 选项用来实现反选匹配的( invert match)。如,可匹配得到除下指定pattern外的所有lines。

[master@localhost Desktop]$ grep -v 'Manager' text1.txt 
200  Jason   Developer  Technology  $5,500  
300  Raj     Sysadmin   Technology  $7,000  

Linux cut

cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]

cut -d<TAB>
其中的“<TAB>”是由一个反斜杠\ 加上一个TAB按键组成的,在cmd下输入TAB的方法是先按ctrl+v,再按一个TAB键

Linux awk

自定义cmd分割

http://www.lbrq.cn/news/936505.html

相关文章:

  • 昆山网站建设是什么/seo网站有优化培训吗
  • 中国海洋大学做英语作业的网站/百度网址是多少 百度知道
  • 网站搜索框如何做/兰州网站seo
  • 申请网站价格/seo排名优化培训
  • 企业网站源码排行/网站服务器ip地址查询
  • 汽车行业网站建设比较好/技成培训网
  • 网站外包 博客/交换友情链接的途径有哪些
  • 营销型企业网站有哪些类型/seo服务
  • 网站分享链接怎么做/发稿软文公司
  • 苏州知名网站制作设计/武汉百度信息流广告
  • 个人网站做推广/seo排名技巧
  • 辽宁建设工程信息网场内业绩/河南seo
  • 简述网站建设及维护全过程/推广运营
  • 网站编程语言/外国搜索引擎登录入口
  • 佛山做外贸网站流程/百度推广售后客服电话
  • 淘宝客wordpress末班/汕头seo优化
  • 做网站源码/汕头seo
  • 做水利网站需要多少钱/互联网宣传推广
  • 什么网站上可以做简历/爱站seo查询软件
  • 苏州网站建设网站/品牌推广渠道
  • 买房子上哪个网站最好/东莞网站优化公司
  • 手机排行榜/seo的优点有哪些
  • 微信小程序设计网站/汕头网站优化
  • 手机端怎么打开响应式的网站/码迷seo
  • 网站建设 关于我们/kol推广
  • 做网站主要来源/促销活动推广语言
  • 网站建设的基本规范有什么/网站建设公司苏州
  • 无锡网络公司网站建设/体球网足球世界杯
  • 民宿网站开发方案/网络seo啥意思
  • 高端视觉网站/怎样做品牌推广
  • 暴雨服务器更懂人工智能+
  • [机缘参悟-237]:AI人工神经网络与人类的神经网络工作原理的相似性
  • 电子电路设计学习
  • Java面试全攻略:Spring生态与微服务架构实战
  • cJSON在STM32单片机上使用遇到解析数据失败问题
  • LabelImg:简洁高效的图像标注工具和下载