【Linux命令】字符串搜索grep,less介绍

linux环境,想要使用ctrl+F的搜索功能

一、grep只显示包含该字符串的某行,或前后几行

1、查找包含特定字符串的行。

以下是一个简单的示例:

bash 复制代码
grep "your_search_string" path/to/your/file

在上述命令中:

your_search_string 是你要查找的字符串。
path/to/your/file 是文件的路径。

如果你想要查找的字符串包含空格或特殊字符,可以使用引号将整个字符串括起来。

2、查包含匹配字符串的总行数

可以使用 -c 选项:

bash 复制代码
grep -c "your_search_string" path/to/your/file
3、忽略字符串的大小写

可以使用 -i 选项:

bash 复制代码
grep -i "your_search_string" path/to/your/file
4、显示匹配字符串所在的行数

可以使用 -n 选项来显示行号:

bash 复制代码
grep -n "your_search_string" path/to/your/file
5、显示匹配字符串所在的整行以及之前/之后的一定行数

可以使用 -A(显示后续行)和 -B(显示前面行)选项,后面跟上行数:

bash 复制代码
grep -A 3 "your_search_string" path/to/your/file  # 显示匹配行及其后三行
grep -B 2 "your_search_string" path/to/your/file  # 显示匹配行及其前两行

可以使用 -C(或 --context)选项,后面跟上要显示的行数。例如,要显示匹配字符串所在的整行及其前后各 5 行:

bash 复制代码
grep -C 5 "your_search_string" path/to/your/file  # 显示匹配行及其前后各5行

二、less 显示全部行,然后停留在查到的位置

想要显示整篇内容,但在查找到的位置停留,可以使用 less 命令。less 是一个文本查看器,可以在文件中浏览,并且你可以使用/ 键来搜索字符串。以下是一个示例:

bash 复制代码
less path/to/your/file

然后按/ 键,输入你要搜索的字符串,按 Enter,less 会跳转到第一次匹配的位置,并在该位置停留。使用建往下滑查看整篇文章,使用 n 键继续查找下一个匹配。

如果你在 less 中想要退出,可以按下 q 键。

相关推荐
cooldream20093 分钟前
Linux性能调优技巧
linux
长天一色7 分钟前
【ECMAScript 从入门到进阶教程】第三部分:高级主题(高级函数与范式,元编程,正则表达式,性能优化)
服务器·开发语言·前端·javascript·性能优化·ecmascript
醉颜凉21 分钟前
银河麒麟桌面操作系统修改默认Shell为Bash
运维·服务器·开发语言·bash·kylin·国产化·银河麒麟操作系统
QMCY_jason1 小时前
Ubuntu 安装RUST
linux·ubuntu·rust
慕雪华年1 小时前
【WSL】wsl中ubuntu无法通过useradd添加用户
linux·ubuntu·elasticsearch
苦逼IT运维1 小时前
YUM 源与 APT 源的详解及使用指南
linux·运维·ubuntu·centos·devops
前端张三1 小时前
Mac 电脑pink 后端ip地址进行本地联调
服务器·tcp/ip·macos
第六五1 小时前
ubuntu命令行连接wifi
服务器·ubuntu
CXDNW1 小时前
【网络篇】计算机网络——应用层详述(笔记)
服务器·笔记·计算机网络·http·web·cdn·dns
仍有未知等待探索1 小时前
Linux 传输层UDP
linux·运维·udp