grep命令、wc命令和管道符

1.grep命令

功能:从文件中通过关键字过滤文件行

语法:grep [-n] 关键字 文件路径

  • 选项-n,可选,表示在结果中显示匹配的行的行号。

  • 参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用""将关键字包围起来

  • 参数,文件路径,必填,表示要过滤内容的文件路径,可作为管道符的输入

2.wc命令

功能:统计文件的行数、单词数量等

语法:wc [-c -m -l -w] 文件路径

  • 选项,-c,统计bytes数量

  • 选项,-m,统计字符数量

  • 选项,-l,统计行数

  • 选项,-w,统计单词数量

  • 参数,文件路径,被统计的文件,可作为管道符的输入

实例:

Ⅰ.不带选项

Ⅱ.只统计行数

Ⅲ.统计行数和单词数

我们可以发现,无论你的选项写-lw还是写-wl,他的显示结果都是行数在前,单词数在后。

3.管道符

特殊符号,管道符:|

含义是:将管道符左边命令的结果,作为右边命令的输入

Ⅰ.那么如果打出来管道符呢?

Ⅱ.应用

将 cat test.txt 的输出(即test.txt文件的内容)作为 wc -l 参数 命令的参数的输入

目的:统计test.txt文件的行数

Ⅲ.嵌套使用

将 cat test.txt 的输出(即test.txt文件的内容)作为 grep "i" 参数 命令的参数的输入,再把 grep "i" 参数 的输出作为 wc -wl 参数 命令的参数的输入

目的:统计test.txt文件中包含关键字"i"的行数和单词数

相关推荐
艾伦_耶格宇5 小时前
【DOCKER容器实战】-5 Docker容器镜像的构建
运维·docker·容器
是真的小外套5 小时前
2023年软考中级信息安全工程师|选择题考点+5道案例分析真题解析(含答案)
java·服务器·网络
速捷工控 PLC触摸屏还原程序5 小时前
S7-200 SMART程序上传提示密码?维修、改造和换机怎么选处理路径?
运维·服务器
鬼手点金6 小时前
Harness 工程:模型之外的竞争力
服务器·人工智能·深度学习·机器学习·bug
LMT流氓兔6 小时前
第四单元——第17课:让回答边生成、边显示
服务器·数据库·人工智能·python·oracle·langchain
北风toto6 小时前
Linux 服务器如何判断 CPU 是否支持 x86-64-v2 指令集
java·linux·服务器
程序员-Benothing6 小时前
Linux抓包分析教程:tcpdump、Wireshark、tshark实战
linux·运维·服务器
QMCY_jason6 小时前
ubuntu x86_64架构的编译 aarch64架构的程序
linux·运维·ubuntu
分布式存储与RustFS6 小时前
RustFS 该跟 stable 还是 nightly?两条版本线的分工、风险与回退,一张表说清
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
拂拉氏6 小时前
【知识讲解】 Linux进程间通信之管道与共享内存
linux·进程间通信