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"的行数和单词数

相关推荐
鹏大师运维4 小时前
为什么信创电脑装软件总提示“软件包架构不匹配”?
linux·运维·架构·国产化·麒麟·deb·统信uos
007张三丰4 小时前
软件测试专栏(11/20):测试框架开发:pytest深度解析与插件体系
运维·服务器·自动化测试·pytest·测试框架
weixin_604236675 小时前
华三 路由器 极简核心配置
运维·服务器·网络·h3c·h3c路由器
鹤落晴春6 小时前
【Linux复习】管理SELinux安全性
linux·运维·服务器
yz_aiks6 小时前
Linux Jar包配置Systemd自启动实战:从排查到配置全流程
linux·python·jar·自启动·systemd
AI智图坊6 小时前
多件装组合SKU图的批量生产效率分析:从PS手工到AI自动化的工作流改造
大数据·运维·人工智能·gpt·ai作画·自动化·aigc
bjzhang757 小时前
CentOS下安装MySQL详解
linux·mysql·centos
Jason_chen9 小时前
Linux 6.2 音频机制深度解析:AI驱动的低延迟音频与零信任音频安全架构
linux
下午写HelloWorld9 小时前
Linux系统及Ubuntu常用指令
linux·ubuntu·操作系统
lizhihai_9910 小时前
股市学习心得-AI 产业链核心标的梳理清单
大数据·服务器·人工智能·科技·学习