首页 > 其他分享 >grep命令

grep命令

时间:2023-12-19 13:34:09浏览次数:30  
标签:bin grep etc passwd 命令 root liuwei

强大的文件搜索工具

语法格式:grep 参数 文件名

常用参数

-b 显示匹配行距文件头部的偏移量 -o 显示匹配词距文件头部的偏移量
-c 只显示匹配的行数 -q 静默执行模式
-E 支持扩展正则表达式 -r 递归搜索模式
-F 匹配固定字符串的内容 -s 不显示没有匹配文件的错误信息
-h 搜索多文件时不显示文件名 -v 显示不包含匹配文本的所有行
-i 忽略关键词大小写 -w 精准匹配整词
-l 只显示符号匹配条件的文件名 -x 精准匹配整行
-n 显示所有匹配行及其行号

参考示例

搜索指定文件中包含某个关键词的内容行

[root@liuwei ~]# grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

搜索指定文件中以某个关键词开头的内容行

[root@liuwei ~]# grep ^root /etc/passwd
root:x:0:0:root:/root:/bin/bash

搜索多个文件中包含某个关键词的内容行

[root@liuwei ~]# grep liuwei /etc/passwd /etc/shadow
/etc/passwd:liuwei:x:1000:1000::/home/liuwei:/bin/bash
/etc/shadow:liuwei:!!:19710:0:99999:7:::

搜索多个文件中包含某个关键词的内容,不显示文件名称

[root@liuwei ~]# grep -h liuwei /etc/passwd /etc/shadow
liuwei:x:1000:1000::/home/liuwei:/bin/bash
liuwei:!!:19710:0:99999:7:::

显示指定文件中包含某个关键词的行数量

[root@liuwei ~]# grep -c root /etc/passwd /etc/shadow
/etc/passwd:2
/etc/shadow:1

搜索指定文件中包含某个关键词位置的行号及内容行

[root@liuwei ~]# grep -n root /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
10:operator:x:11:0:operator:/root:/sbin/nologin

搜索指定文件中不包含某个关键词的内容行

[root@liuwei ~]# grep -v nologin /etc/passwd
root:x:0:0:root:/root:/bin/bash
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
liuwei:x:1000:1000::/home/liuwei:/bin/bash

搜索当前工作目录中包含某个关键词内容的文件,未找到则提示

[root@liuwei ~]# grep -l root *
grep: test0: Is a directory
grep: test00: Is a directory
grep: test1: Is a directory
grep: test2: Is a directory

搜索当前工作目录中包含某个关键词内容的文件,未找到不提示

[root@liuwei ~]# grep -sl root *

标签:bin,grep,etc,passwd,命令,root,liuwei
From: https://www.cnblogs.com/weiweivip666/p/17913519.html

相关文章

  • cp命令
    复制文件或目录语法格式:cp参数源文件名目标文件名常用参数-a功能等价于pdr参数组合-l对源文件建立硬链接,而非复制文件-b覆盖目标文件前先进行备份-p保留源文件或目录的所有属性信息-d复制链接文件时,将目标文件也建立为链接文件-r递归复制所有子文件-......
  • ls命令
    显示目录中文件及其属性信息语法格式:ls参数文件名常用参数-a显示所有文件及目录-r依据首字母将文件以相反次序显示-A不显示当前目录和父目录-R递归显示所有子文件-d显示目录自身的属性信息-S依据内容大小将文件排序显示-i显示文件的inode属性信息-t......
  • HDFS命令行操作
    HDFS的命令行操作很多,但是常用的也就那么几个,现在就总结一下吧:HDFS的常用命令:hadoopfs-ls/查看hdfs根目录hadoopfs-put源文件目标地址将本地文件存储到hdfs目标地址hadoopfs-cp源目标拷贝源到目标hadoopfs-copyFromLocalhadoopfs-moveFro......
  • linux系统,磁盘、镜像、目录挂载和未挂载,查看命令
    查看系统中存在磁盘或镜像、设备lsblk 使用lsblk命令查看系统上的所有块设备信息:blkid blkid命令可以更详细的查看未挂载磁盘,不仅能查看大小,还可以看到其他更多的信息fdisk-lfdisk-l命令可以列出系统中未挂载的所有磁盘,执行该命令后会列出当前系统的所有磁盘,其中......
  • 3.PG查看系统信息的常用命令
    1.查看当前数据库实例的版本信息postgres=#selectversion();version--------------------------------------------------------------------------------------------......
  • CentOS7 关机自动执行命令
    需求说明CentOS7关机之前自动执行脚本解决方法创建shutdown-clean服务cat<<'EOF'|sudotee/usr/lib/systemd/system/shutdown-clean.service>/dev/null[Unit]Description=closeservicesbeforerebootandshutdownDefaultDependencies=noBefore=shutdown.ta......
  • Kubernetes管理应用程序、服务常用命令、集群监视
    1、如何使用Kubernetes管理应用程序1.1查看集群信息:kubectlcluster-info:显示集群信息。kubectlconfigview:显示当前kubectl配置信息。1.2查看资源状态:kubectlgetpods:查看所有Pod的状态。kubectlgetdeployments:查看所有部署的状态。kubectlgetservices......
  • 无线配置命令
    AC中储存的Image版本和AP的Image版本号不同时,会触发AP自动升级。AC(config-wireless)#apauto-upgrade发射功率为80%AC(config-ap-profile-radio)#powerdefault  80防止多AP和AC相连时过多安全认证连接而消耗CPU资源AC(config-wireless)#wirelessapanti-floodinterval10AC......
  • MATLAB 命令大全
    ​ Aa  abs绝对值、模、字符的ASCII码值  acos反余弦  acosh反双曲余弦  acot反余切  acoth反双曲余切  acsc反余割  acsch反双曲余割  align启动图形对象几何位置排列工具  all所有元素非零为真  angle相角  ans......
  • docker容器自动重启命令
    在服务器意外断电或者重启的情况下,docker服务是关闭的一个状态,每次断电或者重启都要使用命令手动重启服务,但是每次都要手动命令重启,比较麻烦,因此根据要求设置docker服务自动重启。1、设置docker容器进行开机自动重启我们可以使用以下命令进行设置docker容器自动重启#docker服务设置......