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

相关推荐
历程里程碑3 小时前
Linux22 文件系统
linux·运维·c语言·开发语言·数据结构·c++·算法
wdfk_prog10 小时前
[Linux]学习笔记系列 -- [drivers][input]input
linux·笔记·学习
七夜zippoe11 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
盟接之桥11 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
忆~遂愿11 小时前
ops-cv 算子库深度解析:面向视觉任务的硬件优化与数据布局(NCHW/NHWC)策略
java·大数据·linux·人工智能
湘-枫叶情缘11 小时前
1990:种下那棵不落叶的树-第6集 圆明园的对话
linux·系统架构
Fcy64812 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满12 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠12 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
Gary Studio12 小时前
rk芯片驱动编写
linux·学习