Linux常用命令之vim、cat、grep

news/2024/7/21 3:52:19 标签: linux, vim, excel
  • vim:编辑文件内容

  • cat:查看文件内容

  • grep:用于查找文件里符合条件的字符串

 grep [-abcEFGhHilLnqrsvVwxy][-A<显示行数>][-B<显示列数>][-C<显示列数>][-d<进行动作>]
 [-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]
 参数:
 -a 或 --text : 不要忽略二进制的数据。
 -A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示
 该行之后的内容。
 -b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。
 -B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行
 之前的内容。
 -c 或 --count : 计算符合样式的列数。
 -C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显
 示该行之前后的内容。
 -d <动作> 或 --directories=<动作> : 当指定要查找的是目录而非文件时,必须使用这项参数,
 否则grep指令将回报信息并停止动作。
 -e<范本样式> 或 --regexp=<范本样式> : 指定字符串做为查找文件内容的样式。
 -E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。
 -f<规则文件> 或 --file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep
 查找符合规则条件的文件内容,格式为每行一个规则样式。
 -F 或 --fixed-regexp : 将样式视为固定字符串的列表。
 -G 或 --basic-regexp : 将样式视为普通的表示法来使用。
 -h 或 --no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。
 -H 或 --with-filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。
 -i 或 --ignore-case : 忽略字符大小写的差别。
 -l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。
 -L 或 --files-without-match : 列出文件内容不符合指定的样式的文件名称。
 -n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。
 -o 或 --only-matching : 只显示匹配PATTERN 部分。
 -q 或 --quiet或--silent : 不显示任何信息。
 -r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同。
 -s 或 --no-messages : 不显示错误信息。
 -v 或 --invert-match : 显示不包含匹配文本的所有行。
 -V 或 --version : 显示版本信息。
 -w 或 --word-regexp : 只显示全字符合的列。
 -x --line-regexp : 只显示全列符合的列。
 -y : 此参数的效果和指定"-i"参数相同。

查找当前目录下,文件里面包含test字符串,且文件后缀是txt的文件:


http://www.niftyadmin.cn/n/5328218.html

相关文章

python入门,数据容器的通用操作(len,max,min,sorted)

1.len统计容器内元素个数 2.max统计元素最大元素 3.min统计元素最小元素 4.容器的转化功能 list&#xff08;容器&#xff09;将给定容器转化为列表 字符串转列表将字符串内的每一个元素都取了出来作为列表的每一个元素 字典则只会取出它的key&#xff0c;value会消失 str&…

人工智能在数据安全中的应用场景

场景一&#xff1a;数据资产梳理 数据资产梳理是数据安全的基础。知道企业究竟有多少数据&#xff0c;这些数据在哪里&#xff1f;有哪些类型的数据&#xff1f;其中哪些是敏感数据&#xff1f;这些数据的敏感等级分别是什么&#xff1f;只有明确了保护的目标&#xff0c;才能…

分布式系统中数据库和缓存双写一致性的实现技术

标题&#xff1a;分布式系统中数据库和缓存双写一致性的实现技术 在分布式系统中&#xff0c;为了确保数据库和缓存之间的数据一致性&#xff0c;双写一致性成为了一个关键的挑战。本文将深入探讨如何利用一些常见的技术手段来保证数据库和缓存的双写一致性&#xff0c;以及通…

在线SM2密钥生成工具

在线SM2密钥生成工具 - BTool在线工具软件&#xff0c;为开发者提供方便。本工具为你提供便捷的SM2密钥生成功能。SM2是中国国家密码管理局颁布的中国商用公钥密码标准算法(一种非对称加密算法)&#xff0c;SM2采用的是ECC 256位的一种椭圆曲线的加密算法,其密钥长度256bit&…

详解FreeRTOS:PendSV异常及中断服务函数(拓展篇—3)

目录 1、PendSV异常 2、PendSV 中断服务函数 PendSV(可挂起的系统调用)异常对OS 操作非常重要,其优先级可以通过编程设置。可以通过将中断控制和壮态寄存器 ICSR 的 bit28,也就是 PendSV 的挂起位置 1 来触发 PendSV 中断。 利用该特性,若将 PendSV 设置为最低的异常优先级…

AI协助编程在Rust学习中的个人体验

当前AI在编程开发方面的使用越来越广泛&#xff0c;我在Rust的学习中&#xff0c;也刻意加重了对AI的使用。 虽然AI在编程中涉及的方面有很多&#xff0c;但我在Rust的学习和使用中&#xff0c;主要通过AI来生成代码&#xff0c;因此&#xff0c;我的体验也主要围绕代码的生成…

浅析企业云性能监控的关键作用

企业云性能监控是一项关键的IT管理活动&#xff0c;它旨在实时追踪、分析和优化企业在云环境中的应用程序和系统性能。云性能监控涉及到监测各个层面的云服务&#xff0c;从基础设施到应用程序&#xff0c;以确保企业能够在云环境中实现高效、可靠和稳定的运行。以下是企业云性…

Docker部署的gitlab升级指南(15.11.X容器里升级PostgreSQL到13.8)

一、确定当前版本 #进入当前版本容器产看gitlab版本 docker exec -it gitlab cat /opt/gitlab/embedded/service/gitlab-rails/VERSION#显示版本如下 14.4.0二、备份数据&#xff0c;防止升级发生意外 #执行备份命令 docker exec -ti gitlab gitlab-rake gitlab:backup:creat…