cat

用于连接文件打印标准输出可以cat 命令多个文件合并一个文件,也可以用它来查看单个文件内容。常用的选项包括 -n显示行号)和 -b显示非空行号),例如 cat -n file.txt 可以显示文件内容,并在每行开头显示行号。

cat -n file.txt //显示文件内容,并在每行开头显示行号
cat file1.txt file2.txt //连接查看file1和file2文件内容
cat file1.txt file2.txt > merged.txt 
//连接查看file1和file2文件内容重定向merge.txt

more

用于分页显示本文件的内容,每次显示一页支持向下翻页、向上翻页、前进和退出操作。常用的命令包括空格(向下翻页)回车键(向下滚动一行q(退出b或者上箭头(↑)键向上翻页

less

more 类似,也是用于分页显示本文件的内容,但支持更多的操作选项。常用的命令包括空格(向下翻页)、b(向上翻页)、g(跳到文件开头)、G(跳到文件结尾)、/(搜索文本等。相比于 moreless 支持更多的操作,且可以进行反向搜索高亮显示等功能

grep

是一种用于在文本文件中搜索指定模式的 Linux 命令grep 命令通常用于查找文件包含某个字符串的行或者匹配某个正则表达式的行。它可以搜索一个多个文件,也可以从标准输入读取数据并进行搜索

常用的 grep 选项包括:

用例

grep [选项] 模式 [文件名...]

grep "error" /var/log/messages
//在/var/log/messages查找包含字符串 "error" 的行

grep -v "error" /var/log/messages
//在/var/log/messages查找不包含字符串 "error" 的行

grep -n -A 10 -B 10 "error" /path/to/logfile
//查看日志中 error 信息前后十行内cat file.txt | grep pattern
//可以使用管道符 | 将多个命令连接起来,使它们的输出输入进行流式处理。
//因此,可以使用 cat 命令读取文件内容,并将其通过管道传递给 grep 命令进行字符串匹配。

wc

是 Linux 中的一个命令,用于统计文件中的行数、单词数和字符数等信息

wc 命令的常用选项包括:

正则表达式

grep可以搭配正则表达式使用

grep -E '^(hello|world)' file.txt
//在 file.txt 文件中查找所有最前面包含 "hello" 或者 "world" 的行

grep -E 'b(25[0-5]|2[0-4][0-9]|[1-9][0-9]{0,1}|1[0-9]{2}
|0).(25[0-5]|2[0-4][0-9]|[1-9][0-9]{0,1}|1[0-9]{2}
|0).(25[0-5]|2[0-4][0-9]|[1-9][0-9]{0,1}|1[0-9]{2}
|0).(25[0-5]|2[0-4][0-9]|[1-9][0-9]{0,1}|1[0-9]{2}
|0)b' test.txt

//匹配test.txt中包含Ipv4地址的行,不含前导零
//25[0-5]:250-255
//2[0-4][0-9]:200-249 
//1[0-9]{2}:100-199
//[1-9][0-9]{0,1}:1-99
//0:0
//.:'.'转义 b:匹配单词边界


原文地址:https://blog.csdn.net/qq_30798083/article/details/130649614

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_15819.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注