news 2026/11/1 12:15:08

linux入门第九章,grep查找,wc查询,管道符

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
linux入门第九章,grep查找,wc查询,管道符

grep

从文件中通过关键字过滤文件行,大白话翻译就是查找某个单词在文件的哪一行。语法:
grep [-n] 关键字 文件路径
-n 可选,表示在结果中显示匹配行的行号
关键字必填,表示过滤的关键字,建议使用双引号将关键字包围起来
文件路径必填,表示要过滤内容的文件路径,可作为管道符的输入

咱们在桌面文件夹创建一个名字叫123的文件,在里面输入linjiangzeyue,之后再在其他行乱七八糟打一大串字符,目标是把linjiangzeyue找出来

我在里面输入了几个linjiangzeyue,我们来一起找找我一共打了多少个

可以看到,咱们需要查找的东西,它会用红色字标出来
管道符是什么呢?我们看接下来的课程

wc命令

这可不是遇到震惊的事情,说出的那些不优雅的词,在linux中,wc命令统计文件的行数、单词数量、字节数、字符数等,语法:
wc [-c -m -l -w] 文件路径
-c字节数,-m字符数,-l行数,-w单词数
文件路径,可以作为管道符的输入
不带选项默认统计行数、单词数,字节数,文件名
我们刚才创建了一个123文件,我们先给他多敲几个回车,之后用那个演示一下,看看有多少行、多少个单词,占多少个字节:

6 41 1839 123
分别是行数、单词数,字节数,文件名
这时候你会发现,我这个文档明明写的有7行,但是它显示出来6行,这是为什么?
因为在Linux的wc指令中,它只会查询你有几个换行符,也就是回车,换行符在每一行的结尾,但是咱们的第七行是没有回车的,1,2,3,4,5,6都有,所以就是6。百度的文心一言也是这么说的:

管道符

管道符,顾名思义,长得像管道的一个符号,就是“|”竖竖的一条线
管道符的含义是,将管道符左边命令的结果,作为右边命令的输入
如wc的语法是
wc [-c -m -l -w] 文件路径
文件路径可以作为管道符的输入
还记得我桌面的123文件有6个换行符吧,我们可以这么写:
cat 123 | wc -l
-l是看多少行(换行符)

cat是阅读文件,把123的东西读出来,wc就把读出来的文件当(源文件)文件路径


小结

grep
从文件中通过关键字过滤文件行,语法:
grep [-n] 关键字 文件路径
-n 可选,表示在结果中显示匹配行的行号
关键字必填,表示过滤的关键字,建议使用双引号将关键字包围起来
文件路径必填,表示要过滤内容的文件路径,可作为管道符的输入

wc命令
命令统计文件的行数、单词数量、字节数、字符数等,语法:
wc [-c -m -l -w] 文件路径
不带选项默认统计行数、单词数,字节数
-c字节数,-m字符数,-l行数,-w单词数
文件路径,可以作为管道符的输入

管道符

管道符,顾名思义,他是长得像管道的一个符号,就是“|”竖竖的一条线
管道符的含义是,将管道符左边命令的结果,作为右边命令的输入
在管道符这里,文件路径有时候是“源文件”的意思

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/1 12:14:32

层次分析法AHP在论文案例分析中的应用指南

引言 在撰写管理学、经济学、工程学等领域的学术论文时,我们经常需要对多个指标进行权重分析和综合评价。层次分析法(Analytic Hierarchy Process,简称AHP)作为一种经典的多准则决策方法,因其理论严谨、操作简便而被广…

作者头像 李华
网站建设 2026/10/20 21:53:10

CogVideoX-2b效果展示:同一Prompt下不同采样步数的动态质量对比

CogVideoX-2b效果展示:同一Prompt下不同采样步数的动态质量对比 本文基于智谱AI开源的CogVideoX-2b模型,在AutoDL环境中进行了显存优化和依赖冲突解决,为您展示不同采样步数下的视频生成效果对比。 1. 认识CogVideoX-2b:本地化视频…

作者头像 李华
网站建设 2026/10/25 23:48:09

python 面试基础题

一、基础语法类1. Python的可变对象和不可变对象有哪些?区别是什么?答案:- 不可变(创建后值不可改):int、str、float、tuple、bool、frozenset;- 可变(创建后值可改)&…

作者头像 李华
网站建设 2026/10/20 3:23:50

告别复杂代码!用Fish Speech 1.5 WebUI一键生成专业级语音

告别复杂代码!用Fish Speech 1.5 WebUI一键生成专业级语音 你是否厌倦了为了合成一段语音,需要先安装Python、配置CUDA、下载模型,然后面对满屏的命令行参数?你是否曾想给自己的视频配个音,却被复杂的API调用和代码调…

作者头像 李华
网站建设 2026/10/20 9:55:34

图床和OSS 存储和使用场景对比

图床(Image Hosting Service)和 OSS(对象存储服务,Object Storage Service)在核心功能上都是用于存储和分发图片等非结构化数据,但它们在定位、功能复杂度、成本结构和使用场景上有显著区别。 简单来说&…

作者头像 李华
网站建设 2026/10/20 7:22:44

手把手教你用MedGemma-X:像聊天一样分析X光片,小白也能快速上手

手把手教你用MedGemma-X:像聊天一样分析X光片,小白也能快速上手 1. 前言:当AI医生学会“看”和“说” 想象一下,你手里有一张X光片,心里满是疑问:“这片子上的阴影是什么?”“这个结节看起来危…

作者头像 李华