Linux中grep命令使用介绍

GREP命令常见用法 常用参数: -a #不要忽略二进制数据 -A #除了显示符合范本样式的那一行之外,并显示该行之后的内容 -b #在显示符合范本样式的那一行之外,并显示该行之前的内容 -B #除了显示符合样式的那一行之外,并显示该行之前的内容 -c #计算符合范本样式的列数 -C #除了显示符合范本样式的那一列之外,并显示该列之前后的内容 -d #当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作 -e #指定字符串作为查找文件内容的范本样式 -E #将范本样式为延伸的普 阅读详情

grep 命令是用来在文件中查找含有一些特定文本。 grep有许多参数,它是一个非常有用的命令

语法:grep [选项] pattern [文件名]

在一个文件中,如何查找所有可以匹配关键字的内容?
在下面这个例子中,grep在“/etc/password/” 文件下查找所有含有“John” 的行并全部显示出来

1
2
3
# grep John /etc/passwd
jsmith:x:1082:1082:John Smith: /home/jsmith : /bin/bash
jdoe:x:1083:1083:John Doe: /home/jdoe : /bin/bash
参数-v会显示出所有不包含匹配文本的内容。下面的例子中,显示了所有在“/etc/password”下不含有“John”的内容。

注:在“/etc/password”下有几行不包含“John”,只有第一行显示了

1
2
# grep -v John /etc/passwd
jbourne:x:1084:1084:Jason Bourne: /home/jbourne : /bin/bash
在一个特定的文件中有多少行包含指定的匹配内容呢?
在下面这个例子中,显示了在“/etc/password/”下含有“John”的行的总数

1
2
# grep -c John /etc/passwd
2
用-cv也可以得到不含有“John”的行的总数

1
2
# grep -cv John /etc/passwd
39
如何在查找时忽略大小写
利用“-i”,搜索的时候会忽略大小写

1
2
3
# grep -i john /etc/passwd
jsmith:x:1082:1082:John Smith: /home/jsmith : /bin/bash
jdoe:x:1083:1083:John Doe: /home/jdoe : /bin/bash
如何在所有的子目录下执行相应的查找?
可以利用“-r”来完成。在下面的例子中,在“/home/users/”的子目录下忽略大小写,查找“John”,这会以“文件名:匹配的内容”形式显示。也可以利用参数“-l”,只显示文件名。

1
2
3
4
5
6
7
# grep -ri john /home/users
/home/users/subdir1/letter .txt:John, Thanks for your contribution.
/home/users/name_list .txt:John Smith
/home/users/name_list .txt:John Doe
# grep -ril john /root
/home/users/subdir1/letter .txt
/home/users/name_list .txt


两个独立的正态分布的和仍然为正态分布的证明 正态分布的和 阅读详情

相关推荐

基于Flink的风控系统

可以使用Flink-Stream进行实时数据流的检测和处理,或者使用Flink-Kafka集群进行数据转发和存储,然后使用Flink-Table进行数据表的查询和分析。在Flink中,可以使用Flink-Stream进行数据流的处理,或者使用Flink-Kafka进行Kafka数据流的消费和处理。Flink的运行时本身也支持迭代算法的执行。可以使用Flink-Stream进行实时数据流的检测和处理,或者使用Flink-Kafka集群进行数据转发和存储,然后使用Flink-Table进行数据表的查询和分析。

m0_68231587的博客 1875

MySQL Linux配置

1、查看初始密码 grep 'password' /var/log/mysqld.log 或 grep 'password' /var/log/mysql/mysqld.log 2、修改密码 登入mysql之后 alter user user() identified by "root"; 3、配置mysql允许远程连接 mysql默认情况下是禁止远程访问的 ...

hxxjxw的博客 987

《涨知识啦29》-DBR的工作原理及其在VCSEL中的作用

分布式布拉格(Distributed Bragg Reflection,简称DBR)反射镜是垂直腔面发射激光器(Vertical-Cavity Surface-Emitting Laser,简称VCSEL)的重要组成部分。典型的DBR反射镜是由1/4ni波长厚度的高折射率和低折射率材料交替组成(ni是该层的折射率)。其反射率取决于组成对数、边界条件以及折射率差。 图1 布拉格反射镜的工作原理 DBR反射镜的工作原理如图1所示。根据反射原理,当光从光疏介质n1射向光密介质n2(折射率n2>n1)时,反

simucal的博客 7983

linux 查找某目录下包含关键字内容的文件(文件内容、grep)

grep -r "{关键字}" {路径} 例如: grep -r "test" /data/reports

墨痕诉清风的博客 4万+

简单概述人形机器人的“大脑、小脑”

原创 仲翔云人形机器人产业通2024年09月13日 19:41上海人形机器人的大脑和小脑是其控制系统的关键组成部分,它们模拟了人类大脑和小脑的功能,以实现复杂的运动控制和决策过程。

AI生成曾小健3 2069

十二、基于FPGA实现slave SelectMAP配置逻辑

slave SelectMAP配置

weixin_41838250的博客 8753

【Linux】

复习相关

WORLD.EXE 2651

从SC7A20数据手册到代码:一步步搞定加速度值读取与换算(避坑指南)

本文详细解析了SC7A20三轴加速度传感器的数据手册,从寄存器配置到原始数据读取,再到加速度值的换算方法。通过代码示例和避坑指南,帮助开发者准确实现加速度值的读取与换算,适用于嵌入式开发和运动检测应用。

weixin_26878995的博客 586

揭秘黑客手法:如何通过密码搜寻在 Linux 系统中实现权限提升

在这篇文章中,我们将探讨在目标 Linux 机器上搜寻密码的技巧,以此作为横向或纵向提升权限的一种手段。我们将回顾各种搜寻密码的技术,以及密码存储的一些常见位置。在搜寻过程中,我们将在脚本、配置文件、文件名、哈希值中发现凭证!用户甚至管理员(root)重复使用他们的密码或将他们的密码留在系统可读的位置是很常见的。除了系统中随处可见的密码,我们还可以在很多地方找到密码哈希或受密码保护且需要破解的文件。因此,本文将使用Hashcat和John进行大量破解。

A1353192296的博客 1357

【2024年华为秋招-12月25日-第三题(300分)- PCB印刷电路板布线】(题目+思路+Java&C++&Python解析+在线测试)

在PCB印刷电路板设计中,器件之间的连线需要避免线路的阻抗值增大、而且赛件之间还有别的器件和别的干扰源,在布线时我们希望受到的干扰尽量小。现将电路板简化成一个M×N的矩阵,每个位置(单元格)的值表示其源干扰度。如果单元格的值为0,表示此位置没有干扰源;如果单元格的值为非0,则表示此位置是干扰源,其值为源干扰度。连线经过干扰源或干扰源附近会增加连线的总干扰度。位置Axy的干扰源的源干扰度为dd01、若连线经过位置Axy,则其总干扰度会增加d;2、若连线经过离位置A。

m0_73659489的博客 344

【软考中级网络工程师】知识点之 ICMP 协议

本文聚焦软考中级网络工程师必备的 ICMP 协议知识,先概述其在 TCP/IP 协议族网络层的地位与无连接特性,再阐述差错报告、网络诊断等功能。解析报文格式,详解差错与查询类报文类型及工作机制,还介绍其在 Ping、Traceroute 命令中的应用,分析常见攻击与防范措施,最后总结核心要点,为网络工程师学习和应用 ICMP 协议提供全面指导。

邓邓子的博客 1402

linux命令 grep 非,Linux下的Grep命令使用方法详细介绍

Linux下的Grep命令使用方法详细介绍更新时间:2007年08月16日 20:13:38 作者:1.grep简介grep(globalsearchregularexpression(RE)andprintouttheline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、...

weixin_34182361的博客 614

【微信小程序】微信小程序开发环境搭建:安装微信小程序开发者工具

通过本文的介绍,你应该已经成功安装并配置了微信小程序开发者工具,为微信小程序开发做好了准备。接下来,你可以开始编写你的第一个小程序项目,探索更多有趣的功能和特性。祝你开发顺利,创造更多优秀的作品!

墨夶的博客 2949

LINUX的GREP命令介绍和使用

grep 命令是“全局正则表达式打印”的缩写,是一种广泛使用的 Linux 工具,它使用户能够根据特定模式搜索文本或输出。该脚本将打印“发现错误!此命令将仅打印 file.txt 中的单词“hello”,忽略该行的其余部分。此命令将打印 file.txt 中包含“hello”的所有行,无论大小写。此命令将打印 file.txt 中包含“hello”或“world”的行。此命令将打印 file.txt 中不包含单词“hello”的所有行。此命令将打印 file.txt 中以“错误:”或“警告:”开头的行。

linuxunion的博客 1618

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Linux grep命令使用介绍

grep是Linux系统中一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。......

主要记录一些问题处理记录,部分是作为知识库使用 6175

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

关于Linux Grep命令使用的详细介绍

  关于Linux Grep命令使用的详细介绍   1. grep简介   grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、 egrep和fgrep。egrep和f...

ir048ir 357

Linux命令 ——— grep 介绍及使用方法

grep命令 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Linux命令三剑客之一(grepsedawk) -a 不要忽略二进制数据。 -A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。 -b 在显示符合范本样式的那一行之外,并显示该行之...

颐信行的博客 369

linux命令grep使用介绍

grep是linux中用来搜索文件中的关键字的命令。 格式及主要参数 用法: grep [选项]… PATTERN [FILE] 主要参数: grep --help可查看 -c:只输出匹配行的计数。 -i:不区分大小写。 -m, --max-count=NUM NUM 次匹配后停止 -h:查询多文件时不显示文件名。 -l:查询多文件时只输出包含匹配字符的文件名。 -f, --file...

毅香雪海的博客 259

Linux Grep命令使用的详细介绍

Linux Grep命令使用的详细介绍   1. grep简介   grep (global search regular expression(RE) and

k的专栏 927

Linux操作系统Grep命令的使用技巧介绍

用‘grep’搜索文本文件 如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。 假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件: $ grep magic /usr/src/linux/Documentation/* sysr

wl_haanel的专栏 2482
上一篇: Linux系统调用--access函数详解
下一篇: 不要跟臭棋篓子下棋
nemo2011
博客等级 码龄16年 179粉丝 206原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值