shell学习脚本05(小滴课堂)

可以对海量的数据进行提取。

-v对提取的内容进行取反。

-n显示出行号。

-w精确匹配:

-i:忽略大小写:

-E正则匹配:

cut命令:

-d指定分隔符,-f指定截取区域:

截取第一列到第三列:

截取第二列到最后一列

也可以使用管道符的形式:


不加-d看看默认是什么样子的:

截取不出来,因为没有空格,所以就把全部的内容返回回来了。

-c命令:

截取2-9行

eg:比如领导想叫你截取linux上面所有可登陆普通用户

/etc/passwd目录下存放了很多用户的信息。

/bin/bash下是可登录的用户。  /nologin是不可登录的系统用户。

但是root是超级用户,我们也不想把root提取出来,所以我们这里使用grep的-v取反命令:

awk命令

输出:

df -h linux中的磁盘分区使用率

我们可以用这个命令打印出使用率。

bc计算器,如果整数是0,不会显示出来,会自动省略,但是借助awk就可以把整数位的0显示出来

了。

-f可以指定分隔符。

用我们之前的cut命令也是可以的。

我们也可以指定从什么符号开始:

这个和刚才的返回结果相同。

END符号

end符号的作用是在最后命令执行完毕才会打印出来。

awk的最后一个符号,NR符号:

指定打印第几行的内容。

也可以打印第2-5行的内容:

我们之前学过nl打印行号。

我们也可以使用awk取出第几行到第几行的行号。

以上就是awk的大概应用。

-n:

以打印第二行为例:

d:

这里的删除不会对源文件产生影响,只会是把显示出的内容进行减少显示。

a:插入新的内容(下面)

对源文件依旧没有影响。

i:在上面添加新的内容:

c:替换:

依旧不影响原文件。

s:取代指定内容:

-i添加内容,改变原文件,尽量不要使用:

我们现在去查找100%的行:

-e:做多个动作:

这里是先把内容输出再去修改输出的内容,所以对字符串的改动并不会在页面上显示出来。

所以我们现在来示范一下先改变内容再打印输出:

这些内容经常会一起使用。

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

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

相关文章

趋势:实时的stable diffusion

视频中使用了实时模型:只需2~4 个步骤甚至一步即可生成768 x 768分辨率图像。 这项技术可以把任意的stable diffusion模型转为实时模型。 潜在一致性模型 LCM LCM 只需 4,000 个训练步骤(约 32 个 A100 GPU 一小时)即可从任何预训练的SD模型中…

在markdown中怎么画表格

2023年11月5日,周日上午 下面是一种常用的方式来编写表格: | 列1标题 | 列2标题 | 列3标题 | |:------:|:------:|:------:| | 内容 | 内容 | 内容 | | 内容 | 内容 | 内容 |在这个示例中,第一行用于定义表格的列标…

论文阅读—— UniDetector(cvpr2023)

arxiv:https://arxiv.org/abs/2303.11749 github:https://github.com/zhenyuw16/UniDetector 一、介绍 通用目标检测旨在检测场景那种的一切目标。现有的检测器依赖于大量数据集 通用的目标检测器应该有两个能力:1、可以利用多种来…

asp.net人事管理信息系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net 人事管理信息系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言 开发 asp.net 人事管理系统1 应用技术…

宠物医院服务预约小程序的效果如何

随着养宠家庭增多及对爱宠的照顾加深,除了食品、服饰外,宠物医院近些年也迎来了较高发展,部分城市甚至聚集着众多品牌,以单店或多店品牌的方式拓展市场。 对宠物医院来说,一般都是拓展同市客户,或者多门店…

强化学习的动态规划三

一、策略的改进 假设新的贪婪策略π0与旧的策略π效果相当,但并不优于π。由此得出vπvπ0,且根据之前的推导可以得出:对于所有的s∈S 这与贝尔曼最优方程相同,因此,vπ0是v∗,π和π0是最佳策略。因此&…

类和对象 下

构造函数 初始化列表 构造函数是在构造类的时候给对象赋初值,并不是给类的成员函数初始化,赋值可以赋多次,而初始化只能初始化一次,这里我们引入初始化列表来对成员函数进行初始化 初始化列表,以冒号 :开…

JavassmMYSQL宠物领养系统08465-计算机毕业设计项目选题推荐(附源码)

目 录 摘要 1 绪论 1.1课题背景及意义 1.2研究现状 1.3ssm框架介绍 1.3论文结构与章节安排 2 宠物领养系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.4 系统用例分析 …

深入剖析:正则表达式的奥秘

简介 正则表达式(Regular Expressions)是一种强大的文本处理工具,一种用于匹配文本模式的字符串。它由特定的字符和操作符组成,用于定义一个搜索模式。这些搜索模式可以用于文本搜索、替换、验证和提取数据等多种用途。 以下是一…

火狐浏览器导入burpsuite CA 证书无法正常上网

当我们给火狐浏览器设置burpsuite代理,并给火狐导入了burpsuite的CA证书后,仍然无法上网的解决方法。 当我们把浏览器的代理配置好之后,浏览器导入证书,burpsuite设置好代理后,如上图,仍然无法上网&…

【后端开发】手写一个简单的线程池

半同步半异步线程池 半同步半异步线程池分为三层: 同步服务层 —— 处理来自上层的任务请求,将它们加入到排队层中等待处理。 同步排队层 —— 实际上是一个“同步队列”,允许多线程添加/取出任务,并保证线程安全。 异步服务层…

Nginx服务器安装证书并启用SSL(acme.sh)

前提 您已购置vps服务器,例如阿里云全球站ecs、AWS EC2、Azure VM、GCP Compute等安全组已开启80、443端口,且访问源设置为0.0.0.0/0域名已设置A记录指向当前操作服务器,若您使用aws ec2,有公有 IPv4 DNS,可供使用 安…