linux使用grep查找文件内容,linux如何使用grep命令查找文件内容
/ linux如何使用grep命令查找文件内容
linux如何使用grep命令查找文件内容
来源:辰迅云编辑:chenxun时间:2021-04-17 20:02:23
这篇文章将为大家详细讲解有关linux如何使用grep命令查找文件内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在linux中,可以使用“grep 查找内容 文件”命令来查找文件内容;如果想要忽略大小写,则可使用“grep -i 查找内容 文件”命令;如果想搜索目录里所有文件,且结果中显示行号,则可使用“grep -nr 查找内容 *”命令。
本教程操作环境:Red Hat Enterprise Linux 6.1系统、Dell G3电脑。
Linux查找文件内容(grep)
grep是Linux命令行下常用于查找过滤文本文件内容的命令。最简单的用法是:grep 查找内容 文件
如果想忽略大小写,可以用-i参数:grep -i 查找内容 文件
如果想搜索目录里所有文件,包括子目录的话,并且在结果中显示行号,可以用以下命令:grep -nr 查找内容 *
grep的语法支持正则表达式,正则表达式有些复杂,以后再讲解。下面是一些有用的参数:-A num, --after-context=num: 在结果中同时输出匹配行之后的num行
-B num, --before-context=num: 在结果中同时输出匹配行之前的num行,有时候我们需要显示几行上下文。
-i, --ignore-case: 忽略大小写
-n, --line-number: 显示行号
-R, -r, --recursive: 递归搜索子目录
-v, --invert-match: 输出没有匹配的行
我们可以通过管道操作来让grep变得更强大,管道操作就是把前面一条命令的输出作为后面一条命令的输入,从而把很多简单的命令组合起来完成复杂的功能。例如,如果我们想查找包含apple的行,但又想过滤掉pineapple,可以用下面的命令:grep apple fruitlist.txt | grep -v pineapple
如果我们想把搜索结果保存起来,那么可以把命令的标准输出重定向到文件:grep apple fruitlist.txt | grep -v pineapple > apples.txt
重定向符号>和管道操作符号|的区别是,重定向后面接的是一个文件,它后面不能再接任何文件或命令了;而管道操作后面接的是命令,可以无限地接下去。如果想以追加方式写到文件,可以用>>。管道操作是Linux命令行的一种哲学,它是计算机技术中少有的能沿用几十年的技术之一。通过管道操作,一行命令可以完成Windows下上千行程序也不能完成的文本处理功能。
关于“linux如何使用grep命令查找文件内容”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
linux使用grep查找文件内容,linux如何使用grep命令查找文件内容相关推荐
- linux 阻止 复位命令,linux防误删操作(使用safe-rm;使用mv命令删除文件)
本文于2021年1月16日由AlvinCR更新 1.基于文本的Linux为什么没有回收站? 个人观点: 1.linux是指令行操作系统,不同于win的图形化界面,linux无法方便的快速恢复文件,例如 ...
- linux cp拷贝一个文件到另一个目录,cp命令复制文件夹到另一个文件夹的注意事项 - 翟码农技术博客...
最近发现之前写好的shell脚本里cp命令拷贝文件夹,丢失了一层文件夹.才发现cp命令里还有一层这么容易让人混淆的用法,为避免继续踩坑,特此记载. 现在假定文件存在的目录如下面所示: --from - ...
- python替换txt指定内容_python 实现类似sed命令的文件内容替换
#!/usr/bin/env python #_*_coding:utf-8 _*_ #replace()方法把字符串中的 old(旧字符串)替换成new(新字符串),如果指定第三个参数max,则替换 ...
- wget 命令 指定文件夹_linux下面ftp/wget命令下载文件夹目录
目标ftp服务器是一个非标准端口的ftp 1.通过shell登录 #ftp //shell下输入ftp命令,进入到ftp提示符 >open IP PORT //IP ,PORT对应为 ...
- Linux命令gitview,使用linux的gitview命令查看文件内容
使用linux的gitview命令查看文件内容 发布时间:2020-07-22 10:23:42 来源:亿速云 阅读:99 作者:清晨 栏目:服务器 这篇文章将为大家详细讲解有关使用linux的git ...
- 用linux命令清空文件夹,技能包!Linux 下清空或删除大文件内容的 5 种方法
导读 在 Linux 终端下处理文件时,有时我们想直接清空文件的内容但又不必使用任何Linux命令行编辑器 去打开这些文件.那怎样才能达到这个目的呢?在这篇文章中,我们将介绍几种借助一些实用的命令来清 ...
- linux文件目录基本操作实验结论,实验 Linux文件和目录操作
实验Linux文件和目录操作(1) 一.实验内容 练习Linux文件和目录操作命令. 二.实验目的 掌握文件与目录管理命令 掌握文件内容查阅命令 三.实验题目 1. 文件与目录管理 (1) 查看Cen ...
- linux文件目录操作实验报告,实验 Linux文件和目录操作
实验Linux文件和目录操作(1) 一.实验内容 练习Linux文件和目录操作命令. 二.实验目的 掌握文件与目录管理命令 掌握文件内容查阅命令 三.实验题目 1. 文件与目录管理 (1) 查看Cen ...
- linux中文件记录的时间参数,【Linux】stat命令查看文件的三个时间参数
在Windows中创建一个文件都会有相应的创建时间,修改时间,访问时间来记录文件的一些属性.在Linux中也不例外,文件也有三个时间来记录文件的变动,这三个时间分别是Modification t ...
- Linux chmod命令修改文件与文件夹权限命令代码
在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下. 语法如下: chmod [who] [+ | - | =] [mode] ...
最新文章
- Can‘t get attribute ‘SiLU‘ on <module ‘torch.nn.modules.activation
- Linux设备驱动程序 第三版 读书笔记(一)
- qt creator报错处理积累
- 解决php写入mysql乱码问题汇总
- Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
- python把图片转为字符画_Python 实现图片转换为字符画
- [Python]一步步安装numpy,matplotlib
- DappSo周榜丨Dapp整体交易额呈下降趋势
- java实现爬虫_手把手教你从零开始用Java写爬虫
- 2020年chx的计算机保研之路系列(5)——夏令营面试问题及感想杂谈
- Zookeeper客户端Curator详解
- PowerPoint演示文档大瘦身
- 红帽Linux重置root密码
- 用Video实现视频播放
- zhong yu gong si
- c语言统计字母字符数字字符个数,C语言统计字符个数代码分享
- 自动作诗器 二逼青年立马变文艺青年~~
- Codeforces 1000D Yet Another Problem On a Subsequence 【dp】【组合数学】
- 北京第九次Spark meetup会议资料分享
- 数字音乐转型给数字图书带来启示
热门文章
- 【计算机网络微课堂】1.3 三种交换方式:电路交换、分组交换和报文交换
- Windows系统服务器配置SSH服务
- Word2Vec模型之实现篇
- python蓝屏文件保存_怎么样让电脑蓝屏的时候保存文件
- windows 搭建kms服务器激活_OpenWrt搭建KMS服务器激活Windows和Office
- 我是技术男,也曾创业过,也拿过风投......
- ResNet 残差神经网络(小白版)
- clover如何使用UEFI引导和EFI驱动选择
- git项目文件上不显示图标的问题(绿色,红色)
- GB28181 视频服务器文档整理