grep常用命令讲解

  grep大家应该并不陌生,但是这个命令你确定真的会用吗?ok,接下来我通过举例子的方式,带你看清grep的本质。

  首先,把/etc/password的内容复制下来命令为1.txt吧,方便操作,哈哈~

  grep  ‘root‘ 1.txt

    因为grep是模糊匹配,并不是精确匹配,所以这条匹配还可以匹配到‘root1’ ‘eroot‘等关键词

  grep  -v ‘^#‘ 1.txt

    该命令表示匹配不是以#开头的行,-v代表取反

  grep -n ‘.*‘ 1.txt

    表示匹配所有文本,并给文本加上行号,-n代表输出行号,‘.*‘代表所有

  grep -o ‘root‘ 1.txt | wc -l

    表示只输出匹配到的‘root‘并统计个数。当然就算是‘root1‘这样的字符,也会只输出‘root‘,毕竟模糊匹配嘛

    这条命令可以用来查询字符并统计数量,还是很实用的

  grep -c ‘root‘ 1.txt

    表示统计含有‘root‘关键词的行数,是的,你这样只能看到它统计的数字而已

原文地址:https://www.cnblogs.com/huskiesir/p/9955574.html

时间: 2024-10-31 20:58:55

grep常用命令讲解的相关文章

Linux:Linux 常用命令讲解

一.Linux 常用命令 所有的命令操作都是在服务器上进行的: 1)分类 软件操作命令:软件的安装.卸载: 服务器硬件资源和磁盘操作:有几个 CPU.内存有多大等: 文件和文件夹操作命令:新建.删除.读写等操作: 系统用户操作命令:为系统添加用户等:(root 就是添加的其中一个用户) 防火墙相关设置:防火墙默认开启,开启后会造成很大困扰,需要设置: 提权操作( sudo) 和文件传输操作:使用除去了之后的账号需要提权,需要使用 sudo 的操作.将本地 Windows 服务器上的文件上传到其它

【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解

课程目录链接 快速上手Linux玩转典型应用-目录 目录 1. Linux常用命令 2. 服务器硬件资源信息 3. 文件操作命令 4. Linux文本编辑神器vim 5. 系统用户操作命令 6. 防火墙的设置 7. 提权和文件上传下载的操作 ============================================================== 1. Linux常用命令 2. 服务器硬件资源信息 3. 文件操作命令 4. Linux文本编辑神器vim 5. 系统用户操作命令

GCC 常用命令讲解

1简介 GCC 的意思也只是 GNU C Compiler 而已.经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言:它现在还支持 Ada 语言.C++ 语言.Java 语言.Objective C 语言.Pascal 语言.COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等.而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compiler Collection 也即是 GNU 编译器家族的意思了.另一方面,说到 GCC 对于操作系统平

grep常用命令总结与基础正则

grep 'str'用来选取含有str的行 参数: -v 反向选取 -n 显示行号 -c 计算查找到字符串的次数 -i 选取时不区分大小写 基础正则表达式符: [list] 从字符集合里选出任意一个字符 [^lis] 不选字符集中的任意一个字符 [n-m] 字符范围,如[0-9]或[a-z] ‘^str' str在行首 ’str$' str在行尾 .任意一个字符 'e*' 重复e字符0次或0次以上 ‘e\{n,m\}’ 连续n到m个e字符

关于Git的几个常用命令讲解

$ git cherrypick 用一条新的指令-----拣选指令(git cherry-pick) 实现提交在新的分支上"重放 拣选指令----git cherry-pick 其含义就是从众多的提交中选出一个提交应用在 当前的工作分支中.该命令需要提供一个提交ID作为参数.操作过程相当于将该提交 导出为补丁文件,然后在当前HEAD上重放,形成五路内容还是提交说明都一致的提交.

文本处理工具grep常用命令

grep是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行.Unix的grep家族包括grep.egrep和fgrep. 格式用法:grep[选项]-模式[文件]-在每个文件或标准输入中搜索模式.默认情况下,模式是一个基本的正则表达式(BRE). 正则表达式的选择和解释: -E 模式是一个扩展的正则表达式-e 模式使用模式进行匹配-f 从文件中获取模式-i 忽略大小写的区别-w 强制模式,只匹配完整的单词 查看文件,以这个文件为示例 [email prot

Maven常用命令大全与pom文件讲解

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲了pom.xml文件的一些构造. 一.Maven常用命令 1.1.Maven 参数 -D 传入属性参数 -P 使用pom中指定的配置 -e 显示maven运行出错的信息 -o 离线执行命令,即不去远程仓库更新包 -X 显示maven允许的debug信息 -U 强制去远程参考更新snapshot包 例如 mvn i

grep,awk和sed的常用命令和语法

Grep的常用命令语法 1. 双引号引用和单引号引用在g r e p命令中输入字符串参数时,最好将其用双引号括起来.例如:“m y s t r i n g”.这样做有两个原因,一是以防被误解为 s h e l l命令,二是可以用来查找多个单词组成的字符串,例如:“jet plane”,如果不用双引号将其括起来,那么单词 p l a n e将被误认为是一个文件,查询结果将返回“文件不存在”的错误信息.在调用变量时,也应该使用双引号,诸如: g r e p“$ M Y VA R”文件名,如果不这样,

小猿圈:Linux使用grep筛选多个条件及grep常用过滤命令

本篇文章小猿圈linux老师给大家分享一下Linux使用grep筛选多个条件及grep常用过滤命令,对Linux开发技术感兴趣的小伙伴就一起来看一下吧. cat log.txt | grep 条件; cat log.txt | grep 条件一 | grep 条件二; cat log.txt | grep 条件一 | grep 条件二 | grep 条件三; grep 条件一 log.txt | grep 条件二 | grep 条件三; 不说废话,例如需要排除abc.txt中的mmm nnn g