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

如何做网站的薪酬调查大庆建设工程交易中心网站

如何做网站的薪酬调查,大庆建设工程交易中心网站,网站建设 最新软件,企业网站设计教程文章目录前言一. grep命令介绍二. 语法格式及常用选项三. 参考案例3.1 搜索文件中以root开头的文件3.2 搜索文件中出现的root3.3 搜索除了匹配行之外的行3.4 匹配的部分使用颜色显示3.5 只输出文件中匹配到的地方3.6 输出包含匹配字符串的行#xff0c;并显示所在的行数3.7 统… 文章目录前言一. grep命令介绍二. 语法格式及常用选项三. 参考案例3.1 搜索文件中以root开头的文件3.2 搜索文件中出现的root3.3 搜索除了匹配行之外的行3.4 匹配的部分使用颜色显示3.5 只输出文件中匹配到的地方3.6 输出包含匹配字符串的行并显示所在的行数3.7 统计文件或者文本中包含匹配字符串的行数总结前言 大家好又见面了我是沐风晓月本文是专栏【linux基本功-基础命令实战】的第48篇文章。 专栏地址[linux基本功-基础命令专栏] 此专栏是沐风晓月对Linux常用命令的汇总希望能够加深自己的印象以及帮助到其他的小伙伴。 如果文章有什么需要改进的地方还请大佬不吝赐教。 个人主页我是沐风晓月 个人简介大家好我是沐风晓月双一流院校计算机专业 座右铭 先努力成长自己再帮助更多的人 一起加油进步 欢迎大家这里是CSDN我总结知识的地方喜欢的话请三连有问题请私信 一. grep命令介绍 Linux系统中grep命令是一种强大的文本搜索工具它能使用正则表达式搜索文本并把匹 配的行打印出来。 grep全称是Global Regular Expression Print表示全局正则表达式版本它的使用权限是所有用户。 英文注解 grep [grep] 搜索目标行命令· global [ˈgloʊbl] 全球的球状的 regular 美 [ˈrɛɡjəlɚ] 有规律的规则的 正规军n) expression 美 [ɪkˈsprɛʃən] 表达表现表情脸色态度 例句 It’s enough to make you wet yourself, if you’ll pardon the expression linux支持三种形式的grep命令 grep egrep grep -E 二. 语法格式及常用选项 依据惯例我们还是先查看帮助使用grep --help [rootmufeng test]# grep --help 用法: grep [选项]... PATTERN [FILE]... 在每个 FILE 或是标准输入中查找 PATTERN。 默认的 PATTERN 是一个基本正则表达式(缩写为 BRE)。 例如: grep -i hello world menu.h main.c正则表达式选择与解释:-E, --extended-regexp PATTERN 是一个可扩展的正则表达式(缩写为 ERE)-F, --fixed-strings PATTERN 是一组由断行符分隔的定长字符串。-G, --basic-regexp PATTERN 是一个基本正则表达式(缩写为 BRE)-P, --perl-regexp PATTERN 是一个 Perl 正则表达式-e, --regexpPATTERN 用 PATTERN 来进行匹配操作-f, --fileFILE 从 FILE 中取得 PATTERN-i, --ignore-case 忽略大小写-w, --word-regexp 强制 PATTERN 仅完全匹配字词-x, --line-regexp 强制 PATTERN 仅完全匹配一行-z, --null-data 一个 0 字节的数据行但不是空行Miscellaneous:-s, --no-messages suppress error messages-v, --invert-match select non-matching lines-V, --version display version information and exit--help display this help text and exit输出控制:-m, --max-countNUM NUM 次匹配后停止-b, --byte-offset 输出的同时打印字节偏移-n, --line-number 输出的同时打印行号--line-buffered 每行输出清空-H, --with-filename 为每一匹配项打印文件名-h, --no-filename 输出时不显示文件名前缀--labelLABEL 将LABEL 作为标准输入文件名前缀-o, --only-matching show only the part of a line matching PATTERN-q, --quiet, --silent suppress all normal output--binary-filesTYPE assume that binary files are TYPE;TYPE is binary, text, or without-match-a, --text equivalent to --binary-filestext-I equivalent to --binary-fileswithout-match-d, --directoriesACTION how to handle directories;ACTION is read, recurse, or skip-D, --devicesACTION how to handle devices, FIFOs and sockets;ACTION is read or skip-r, --recursive like --directoriesrecurse-R, --dereference-recursivelikewise, but follow all symlinks--includeFILE_PATTERNsearch only files that match FILE_PATTERN--excludeFILE_PATTERNskip files and directories matching FILE_PATTERN--exclude-fromFILE skip files matching any file pattern from FILE--exclude-dirPATTERN directories that match PATTERN will be skipped.-L, --files-without-match print only names of FILEs containing no match-l, --files-with-matches print only names of FILEs containing matches-c, --count print only a count of matching lines per FILE-T, --initial-tab make tabs line up (if needed)-Z, --null print 0 byte after FILE name文件控制:-B, --before-contextNUM 打印以文本起始的NUM 行-A, --after-contextNUM 打印以文本结尾的NUM 行-C, --contextNUM 打印输出文本NUM 行-NUM same as --contextNUM--group-separatorSEP use SEP as a group separator--no-group-separator use empty string as a group separator--color[WHEN],--colour[WHEN] use markers to highlight the matching strings;WHEN is always, never, or auto-U, --binary do not strip CR characters at EOL (MSDOS/Windows)-u, --unix-byte-offsets report offsets as if CRs were not there(MSDOS/Windows) 为了更直观一些我们把常用的参数用表格来展示 参数描述-i忽略大小写-E启用POSTIX扩展正则表达式-P启用perl正则-o只输出正则表达式的匹配的内容-w整字匹配-v取反也就是不匹配的-n输出行号 有了具体的参数之后我们再来看实战案例 三. 参考案例 3.1 搜索文件中以root开头的文件 以root开头的文件可以用 ^root 比如查看/etc/passwd 中以root开头的文件操作如下 [rootmufenggrow ~]# grep ^root /etc/passwd root:x:0:0:root:/root:/bin/bash3.2 搜索文件中出现的root 搜某个单词我们直接在grep后面跟上单词名字即可 案例一 搜索/etc/passwd中的root用户 [rootmufenggrow ~]# grep root /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin [rootmufenggrow ~]# 案例二 从多个文件中搜索root rootmufenggrow ~]# echo root a.txt [rootmufenggrow ~]# echo root b.txt [rootmufenggrow ~]# grep root /etc/passwd a.txt b.txt /etc/passwd:root:x:0:0:root:/root:/bin/bash /etc/passwd:operator:x:11:0:operator:/root:/sbin/nologin a.txt:root b.txt:root [rootmufenggrow ~]# 3.3 搜索除了匹配行之外的行 此处使用-v 参数,比如取反 案例一 统计文件的行数且不包含空行 空行的表示方法 ^$ [rootmufenggrow ~]# cp /etc/passwd ./ ## 源文件一共35行 [rootmufenggrow ~]# cat /etc/passwd |wc -l 35 ## 追加空行进去 [rootmufenggrow ~]# echo /etc/passwd [rootmufenggrow ~]# cat /etc/passwd |wc -l 36 ## 去掉空行测试 [rootmufenggrow ~]# grep -v ^$ /etc/passwd |wc -l 35 [rootmufenggrow ~]# 有时候我们修改了配置文件文件中包含大量的# 我们想去掉#查看内容就可以使用 [rootmufenggrow ~]# grep -v ^# passwd |wc -l 35 3.4 匹配的部分使用颜色显示 这里可以使用 --colorauto,我们来查看一下包含root的行并高亮显示要查找的root。 [rootmufenggrow ~]# grep root /etc/passwd --colorauto root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin [rootmufenggrow ~]# 这样显示效果不明显我们看下图 可以看到所有的root都是红色表示的。 3.5 只输出文件中匹配到的地方 比如我们要查询root但我不想显示包含root的行而是只显示要查询的内容 此时需要使用 -o 参数代码如下 [rootmufenggrow ~]# grep -o root /etc/passwd root root root root 要注意如果一行中有10个root这里就显示10个而不是只显示一个所以3.4的案例中我们查询的时候包含root的有两行但有4个root在3.5案例中显示了所有的root。 3.6 输出包含匹配字符串的行并显示所在的行数 此处可以使用-n 参数 -n 会在一行的前面加上 行号 比如“4” 我们来看下代码示例 [rootmufenggrow ~]# grep -n root passwd 1:root:x:0:0:root:/root:/bin/bash 11:operator:x:11:0:operator:/root:/sbin/nologin 我们要统计一个文件一共有多少行也可以使用-n 参数 rootmufenggrow ~]# grep -n passwd |awk -F : {print $1} |tail -n 1 35 3.7 统计文件或者文本中包含匹配字符串的行数 此时可以用-c参数 [rootmufenggrow ~]# grep -c root passwd 2包含root的有两行 如果我们要统计文本的行数 [rootmufenggrow ~]# grep -c $ passwd 35 相当于查找 的行数可以看到一共有35个的行数可以看到一共有35个的行数可以看到一共有35个符号也就是35行。 总结 grep命令在日常工作中应用的比较广泛一定要认真学习记熟记牢常用参数。 好啦这就是今天要分享给大家的全部内容了我们下期再见✨ ✨ ✨ 如果你喜欢的话就不要吝惜你的一键三连了~
http://www.w-s-a.com/news/506288/

相关文章:

  • 网站备份网站做网站如何把支付宝微信吧
  • 做网站的怎么获取客户信息晋城建设局网站
  • 新开传奇网站发布网单职业wordpress建站网页无法运作
  • 海南省住房和城乡建设厅官方网站网站开发有哪些语言
  • 网站开发排期表免费网站建设策划
  • 飞沐网站设计江苏建设人才网证书查询
  • 网站优化的意义怎么帮商家推广赚钱
  • 安顺公司做网站福州建设发展集团有限公司网站
  • 普陀企业网站建设做散客机票的网站如何推广
  • 河北网站建设与制作建设宁波市分行的互联网网站
  • python做网站是不是特别慢百度推广基木鱼
  • 卖网站链接东营住房和城乡建设信息网
  • 网站后台如何上传ico图标单位建设网站需要的材料
  • 如何建淘客网站郑州做网站最好的公司
  • 连锁酒店网站方案o2o网站建设方案
  • 功能型网站响应式网站原理
  • 聊城建设网站骨干校 建设网站
  • 网站建设与管理是干嘛的中国新闻社是什么单位
  • 帮别人做视频剪辑的网站传业做微采商城网站
  • 设计一个网站开发方案宣传片制作企业
  • 新网站收录多少关键词免费一键网站
  • 网页制作与网站建设 在线作业手表网站制作照片
  • 电商网站开发技术与维护重庆建筑工程交易信息网
  • 人和马做的网站线上营销推广方式
  • 青海教育厅门户网站有赞商城
  • 网站建设多语种自动翻译插件wordpress谷歌翻译插件
  • 泰安高级网站建设推广wordpress教程 好看
  • 我自己的网站怎么做关键词优化泰安网站建设dxkjw
  • 平面设计做画册用网站泰州seo平台
  • 申请一个域名后怎么做网站evernote wordpress