首页 > 系统相关 >linux中grep与find的区别,Linux三剑客【grep、sed和awk】

linux中grep与find的区别,Linux三剑客【grep、sed和awk】

时间:2023-09-20 20:46:04浏览次数:51  
标签:文件 grep 查找 linux 字符串 find 三剑客

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。
区别:
(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。
(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。

# grep [-acinv] [--color=auto]  '查找字符串'  filename

参数:

-a : 将binary文件以text文件的方式查找数据

-c : 计算找到'查找字符串'的次数

-i : 忽略大小写的不同

-n: 顺便输出行号

-v: 反向选择,即显示没有 '查找字符串' 内容的那一行

--color=auto : 可以将找到的关键字部分加上颜色显示;

-A : 后面可跟数字,为after的意思,除了列出改行之外,后续的n行也列出来;

-B: 后面可加数字,为befor的意思,除了列出该行外,前面的n行也列出来;

eg: 

 

 

 

标签:文件,grep,查找,linux,字符串,find,三剑客
From: https://www.cnblogs.com/haoxuanchen2014/p/17718357.html

相关文章

  • linux第四周技术博客
    这周我们学习了Linux的文件的操作之前我们已经在/home目录中创建了/swxy目录我们首先来学习touch命令,用户可以通过touch命令来创建一个空白文件,也可以设置文件属性cd/home/swxytouchabc.txtecho‘abc'>>abc.txt我们可以看到在swxy这个目录中已经创建了abc.txt这个文件,......
  • 1-Linux操作系统 的介绍和安装教程
    一、Linux的介绍1)常见的操作系统Windows,它微软公司开发的一款桌面操作系统(闭源系统)。版本有dos、win98、winNT、winXP、win7、winvista、win8、win10。服务器操作系统:winserver2003、winserver2008、winserver2012。Mac,苹果公司开发的一款操作系统(闭源系统),目前最......
  • linux网络配置
    linux网络配置一:网络配置的相关概念1:网关网关就是连接不同网段的,可以让不同网段的主机进行通信,就相当于是一个网段鹅出口,必须通过这个出口出去,才能与外界进行通信,在linux中有默认的网关,NAT模式中默认的网关就是以.2结尾比如Ip为192.168.10.10它的网关就是192.168.10.2......
  • 《Linux命令行与shell脚本编程大全.第3版》电子书PDF+源代码
    精通Linux命令行与shell脚本编程,尽在本书中本书是关于Linux命令行和shell命令的全面参考资料,涵盖详尽的动手教程和实际应用指南,并提供相关参考信息和背景资料,带你从Linux命令行基础入手,直到写出自己的shell。时隔四年后的这一版本,针对Linux的新特性和实践,进行了全面更新:使用......
  • Linux用户和组命令
    用户和组配置文件1.用户:Linux基于用户身份对资源进行控制用户账号root用户程序用户:不需要登录系统,服务于应用程序,维护系统的运行普通用户:可以登录系统的一般用户组账号基本组(私有组):当用户创建文件和文件夹时,默认的属组,只能有一个附加组(公共组):用户可以有多个附加组UID和GIDUI......
  • linux 中字符串处理函数 ${i%%.*}
     001、[root@pc1test2]#ls[root@pc1test2]#str1="ab.cd_kk.mn_jjy"##测试字符串[root@pc1test2]#echo${str1%%.*}##从左侧开始,删除.号右侧所有的内容ab[root@pc1test2]#echo${str1%.*}##从左侧开始,删除最后一个.右侧的内容ab.......
  • Linux环境下sentence-transformers 之 all-MiniLM-L6-v2模型安装与使用
    好记性不如烂笔头系列一、背景:1、之前使用chatgpt接口生成embeddings的向量维度为1536维,数据库中占用较大,所以找寻低维度的向量生成方法,减少数据占用2、在huggingface上发现all-mpnet-base-v2及all-MiniLM-L6-v2两个模型不错,前者会生成768维的向量,后者会生成384维的向量 二......
  • 6、linux命令之`cp`与`scp`
    目录linux命令之cp与scp1、cp2、scp3、参数linux命令之cp与scpcp与scp命令的都是复制文件或目录,区别就是,cp只能在自己服务内进行copy,而scp可以跨服务器进行copy。1、cp语法:cp[srcFile][tgtFile]示例:cp/u01/dmps/*.dmp/u01/dmps/2、scp将本地的/home/testuser/test.......
  • Linux
    前言原文作者:KyleViolet文章链接:https://cyborg2077.github.io/2022/10/15/LinuxStu/版权声明:本博客所有文章除特别声明外,均采用CCBY-NC-SA4.0许可协议。转载请注明来自Kyle'sBlog!本文章为在原文基础上,进行稍作修改的文章,版权声明如上。本文为瑞吉外卖项目的......
  • LINUX下Subversion安装配置
    Subversion1.3.2安装以及配置1.Subrsion安装#tarxvzfSubversion-1.3.2.tar.gz#cdSubversion-1.3.2#./configure--with-apxs=/usr/local/apache2/bin/apxs--prefix=/usr/local/subversion#make#makeinstall2.Subversion的建立与使用仓库使用$mkdir/var/repos......