grep,wc和管道符,echo,tail和重定向符,vi编辑器

学习目标:

1.掌握使用grep命令过滤文件内容

2.掌握使用wc命令统计内容数量

3.掌握|管道符的概念和应用

4.掌握使用echo命令输出内容

5.掌握反引号·的使用

6.掌握tail命令跟踪文件更改

7.掌握重定向符号使用

8.掌握使用VI  \  VIM编辑器完成文件编辑工作

grep命令

通过grep命令,从文件中通过关键字过滤文件行

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

  • 选项-n,可选,表示在结果中显示匹配的行的行号
  • 参数,关键字,必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用“”将关键字包围起来
  • 参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

wc命令做数量统计

可以通过wc命令统计文件的行数,单词数量等

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

-c:统计bytes数量

-m:统计字符数量

-l:统计行数

-w:统计单词数量

参数,文件路径,被统计的文件,可作为内容输入


可以看到是2行,12个单词数,50个字节数


 管道符:|  (也就是筛选过滤作用)

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

 echo命令

使用echo命令在命令行内输出指定内容

语法:echo 输出内容 (复杂内容可以用“ ”包围演示)

有点类似print语句的输出


反引号`  的使用

反引号包围的内容作为命令去执行而不是普通字符,例如·pwd·

重定向符

  • > 将左侧命令的结果,覆盖写入到符号右侧指定的文件中
  • >> 将左侧命令的记过,追加写入到符号右侧指定的文件中

(原来的两行内容不存在了,覆盖写入hello linux 了)





还可以将ls结果覆盖写入到test.txt中

tail 命令

可以查看文件尾部内容,跟踪文件的最新更改

语法:tail [-f -num] Linux路径

参数,Linux路径,表示内跟踪的文件路径

选项,-f,表示持续跟踪

选项,-num,表示查看尾部多少行,不填默认10行

(使用-f选项时,tail命令不停止,只要有追加,那么tail命令就会显示出来)

 

vi编辑器(Linux中最经典的文本编辑器)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/56951.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你知道吗?从 .NET9 开始删除内置的 Swagger 支持 (Swashbuckle)!

.NET 9 中使用 Scalar 替代内置的 Swagger 支持 (Swashbuckle) 为什么 Swagger (Swashbuckle) 被删除?Swagger 的替代方案:Scalar(Scalar.AspNetCore)如何在 Dotnet 9 中使用它?如何…

Python4

4. 更多控制流工具 除了刚介绍的 while 语句&#xff0c;Python 还用了一些别的。我们将在本章中遇到它们。 4.1. if 语句 if elif else if x<0: x 0 print(Negative changed to zero) elif x0: print( zero) else: print(More) 4.2. for 语句 Pyth…

【大模型理论篇】大模型压缩技术之注意力层剪枝以及与MLP层联合剪枝

1. 背景分析 本来打算写一篇关于大模型蒸馏的文章&#xff0c;但刚好看到近期发表的一篇讨论大模型压缩的文章【1】&#xff0c;是关于注意力机制冗余性的讨论&#xff0c;比较有意思&#xff0c;作者分析得出并不是所有的注意力都是必须的&#xff0c;可以通过对模型去除冗余的…

引爆品牌曝光:揭秘Facebook品牌知名度广告的成功秘诀

来源&#xff1a;CREATING SUCCESSFUL FACEBOOK BRAND AWARENESS 本文主要介绍如何创建成功的Facebook品牌知名度广告活动。 创建成功的Facebook品牌知名度广告活动 在当今以Facebook为驱动的社交媒体管理中&#xff0c;品牌需要通过以下共同因素来构建品牌知名度&#xff1a;…

【音视频 | ADPCM】音频编码ADPCM详细介绍及例子

&#x1f601;博客主页&#x1f601;&#xff1a;&#x1f680;https://blog.csdn.net/wkd_007&#x1f680; &#x1f911;博客内容&#x1f911;&#xff1a;&#x1f36d;嵌入式开发、Linux、C语言、C、数据结构、音视频&#x1f36d; &#x1f923;本文内容&#x1f923;&a…

《深入浅出HTTPS​​》读书笔记(2):HTTP

HTTP目前的版本是HTTP/1.1&#xff0c;定义在RFC 2616规范上。 HTTP的模型很简单&#xff0c;是一个B/S模型&#xff0c;由客户端和服务器组成&#xff0c;交互流程很简单。 ◎一个HTTP客户端发送请求至HTTP服务器&#xff0c;然后等待服务器的响应。 ◎一个HTTP服务器负责监…

【ArcGIS Pro实操第5期】全局及局部空间插值:GPI、LPI、IDW等

ArcGIS Pro实操第5期&#xff1a;全局及局部空间插值 ArcGIS Pro-用于空间插值的丰富工具箱实操&#xff1a;空间插值方法1&#xff1a;Trend Surface Model for Interpolation-以降水数据为例方法2&#xff1a;Kernel Density Estimation Method-以单位面积鹿的目击数为例方法…

Lodash.js处理数组、对象、函数等常用方法介绍

参考网址&#xff1a;Lodash 简介 | Lodash中文文档 | Lodash中文网 安装 npm install lodash 引入 const _ require(lodash) 使用 基础数据 const array1 [{ id: 1, value: A }, { id: 2, value: B }] const array2 [{ id: 2, value: B }, { id: 3, value: C }] 交集…

spring-第十一章 注解开发

spring 文章目录 spring前言1.注解回顾1.1原理1.2springIOC注解扫描原理1.2.1解释1.2.2案例 2.声明bean的注解补充&#xff1a;Bean注解&#xff0c;管理三方包对象 3.spring注解的使用3.1加入aop依赖3.2配置文件中添加context命名空间3.3配置文件中指定要扫描的包3.4在Bean上使…

golang中的goroutine

1.golang中的主线程&#xff1a;&#xff08;可以理解为线程/也可以理解为进程&#xff09;&#xff0c;在一个Golang程序的主线程上可以起多个协程。Golang中多协程可以实现并行或者并发。 1.1 goroutine 协程&#xff1a;可以理解为用户级线程&#xff0c;这是对内核透明的&…

CSS 入门:美化网页的魔法

CSS&#xff08;层叠样式表&#xff09;是一种用于描述网页文档样式的标记语言。它可以控制网页的布局、字体、颜色、大小、背景等外观效果。CSS可以与HTML结合使用&#xff0c;通过选择器来选择HTML元素&#xff0c;并为其应用样式。 CSS的基本语法由选择器和声明块组成。选择…

2024_SHCTF_week2_Crypto

pading 题目&#xff1a; from Crypto.Util.number import * import gmpy2 flag bSHCTF{********} assert len(flag) 39 p getPrime(512) q getPrime(512) n p * q e 0x3 pad ba_easy_problem c pow(bytes_to_long(flag pad),e,n) print(fn {n}) print(fc {c})思路…

C语言数据结构学习:[汇总]

介绍 这些是我在学习C语言数据结构时练习的一些题目以及个人笔记 大家也可以参考着来学习 正在更新 大家可以在我的gitee仓库 中下载笔记源文件 笔记源文件可以在Notion中导入 内容导航 C语言数据结构学习&#xff1a;单链表-CSDN博客

Python中的递归函数是如何工作的,它有哪些应用场景?

1、Python中的递归函数是如何工作的&#xff0c;它有哪些应用场景&#xff1f; Python中的递归函数是一种特殊类型的函数&#xff0c;它能够调用自己来解决问题。递归函数的应用非常广泛&#xff0c;可以解决很多不同类型的问题&#xff0c;比如计算阶乘、生成斐波那契数列、字…

webpack5搭建react脚手架详细步骤

1. 初始化项目 首先&#xff0c;创建一个新目录并初始化项目&#xff1a; bash mkdir create-react cd create-react pnpm init --y git init 这里使用pnpm作为包管理工具&#xff0c;因为它在处理依赖和速度上表现更好。 2. 安装React和TypeScript 安装React和React-DOM…

视频编辑的创意工坊,使用视频剪辑软件将视频随机分割成两段并去声进行MP3音频和M3u8文件的生成,让视频制作更高效

面对海量的视频编辑任务&#xff0c;你是否曾感到手足无措&#xff0c;渴望一种既简单又高效的方式来处理它们&#xff1f;别担心&#xff0c;媒体梦工厂软件带着它的魔法棒来啦&#xff01;它就像一位技艺高超的视频巫师&#xff0c;能轻松帮你在线完成视频编辑任务&#xff0…

如何在SpringTask的定时任务中创建动态的定时任务

在Spring框架中&#xff0c;如果你需要在定时任务中动态创建新的定时任务&#xff0c;可以使用TaskScheduler接口。TaskScheduler提供了对任务调度的更细粒度的控制&#xff0c;允许你在运行时动态地创建和管理定时任务。1. 配置 TaskScheduler 首先&#xff0c;需要在Spring配…

提示工程(Prompt Engineering)指南(入门篇)

一、什么是AIGC AIGC全称为 “Artificial Intelligence Generated Content”&#xff0c;即 “人工智能生成内容”。代表了一种由语言模型和聊天机器人等人工智能系统驱动的内容创作的突破性方法。与人类作者制作的传统内容不同&#xff0c;AIGC 是通过算法生成的&#xff0c;…

二十二、Python基础语法(模块)

模块(module)&#xff1a;在python中&#xff0c;每个代码文件就是一个模块&#xff0c;在模块中定义的变量、函数、类别人都可以直接使用&#xff0c;如果想要使用别人写好的模块&#xff0c;就必须先导入别人的模块&#xff0c;模块名须满足标识符规则&#xff08;由字母、数…

解密 Redis:如何通过 IO 多路复用征服高并发挑战!

文章目录 一、什么是 IO 多路复用&#xff1f;二、为什么 Redis 要使用 IO 多路复用&#xff1f;三、Redis 如何实现 IO 多路复用&#xff1f;四、IO 多路复用的核心机制&#xff1a;epoll五、IO 多路复用在 Redis 中的工作流程六、IO 多路复用的优点七、IO 多路复用使用中的注…