awk命令学习

awk

文本三剑客最后一个命令

grep 过滤(查)

sed 增删改查 增和改

awk 按行取列

awk默认的分隔符 : 既是空格 也可以是一个TAB键 多个空格自动压缩成一个空格

awk的工作原理 :根据指令信息,逐行的读取文本内容,然后按照条件进行格式化输出。

awk的选项:

-F 指定分隔符 默认就是空格

-V 变量复制

内置变量:

$#(数字): 按行需要取出的第几个字段

$0 打印所有展示文本内容 (默认)

NR :需要处理的行号

NF : 处理行的字段个数,$NF:当前行的最后一字段

FS :和F一样的 都是指定分隔符。 -F: FS=":"

OFS: 指定输出内容的分隔符。

RS: 行分隔符,可以根据RS的设置把文件内容切割成多个记录,也可以改变行的分隔符,默认是\n,回车,换行

awk -F'操作符{动作}'处理对象

-F 指定分隔符 如果是空格可以不加

动作: 默认打印 print

打印奇偶行

#指定分隔符

awk怎么使用文本过滤

#BEGIN打印模式

awk 'BEGIN{...};{...};END{...}' 文件

BEGIN{...} :表示预先的条件 执行awk命令前的初始化操作

第二个{...} :处理条件如何对初始值进行操作

END{...} :处理完之后的操作 一般都是打印

区幂运算

awk的条件判断打印

awk的三元表达式 : 面试题

if

else 语句0

例题 awk -F: '{num=($3>$4)?$3:$4;{print num,$0}}' /etc/passwd

num=($3>$4)?$3:$4;

? if

: else

; fi

awk的精确筛选:

$n(> < ==)用于比较数值大小

$n~"字符串" 表示该字段包含某个字符串

$n!~"字符串" 该字段不包含某个字符串

$n=="字符串" 该字段等于这个字符串

$n!="字符串"该字段不等于这个字符串

$NF 代表最后一个字段

逻辑且

逻辑或

curl 是一个功能强大的命令

获取和发送数据

curl 可以跟域名或ip地址

获取网页内容并且输出

curl -O 下载文件到文本

curl -o 将文件下载到指定路径

curl -x 发送post请求

curl -i 可以获取web软件的版本 (服务端没有隐藏版本号)

* awk按行取列 awk的精确筛选 awk 的运算符**

#取小数点几位以及小数运算怎么取整数

1 www.kgc.com

2 mail.kgc.com

3 ftp.kgc.com

4 linux.kgc.com

5 blog.kgc.co

#主机名取出来 使用awk

#统计/etc文件的总大小

#作业 监控内存 cpu 和硬盘的根目录 超过80%提示用户,写成函数库的形式每天早上的8点50分 执行一次脚本

#cpu #内存 #硬盘容量

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【FPGA项目】System Generator算法板级验证-快速搭建外围测试电路

&#x1f389;欢迎来到FPGA专栏~System Generator算法板级验证-快速搭建外围测试电路 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒&#x1f379; ✨博客主页&#xff1a;小夏与酒的博客 &#x1f388;该系列文章专栏&#xff1a;FPGA学习之旅 文章作者技术和水平有限&#xff0c;如果文…

入职必备-MAC电脑适应Windows键盘修改

1.修改commend 和ctrl的位置 2.修改鼠标滚轮 mac的滚轮和windwos的滚轮方向相反 3.修改拼音和字母的切换 &#xff08;1&#xff09;删除一个系统自带的拼音输入法&#xff0c;再下载一个百度输入法 4.修改切换桌面 前:F1 后:WinD 5.修改网页刷新快捷键 前:commendr 后…

算子级血缘和血缘查询管理

数据链路 血缘关系 应用场景&#xff1a;数据资产&#xff0c;数据开发&#xff0c;数据治理&#xff0c;数据安全等等 &#xff08;绿色箭头上面是数据治理&#xff09; 场景&#xff1a; 数据链路的高效盘点与理解 数仓模型的长效优化机制 风险影响的及时全面分析 重复…

安卓app开发-基础-本地环境安装android studio且配置参数

安卓app开发-基础-本地环境安装android studio且配置参数&#xff01;今天为大家介绍一下&#xff0c;如何在自己本地电脑安装android ,studio和启动一个简单的java版本的项目。 第一步&#xff0c;去下面的地址&#xff0c;下载一个安装文件。 地址&#xff1a;AndroidDevToo…

广州高校大学智能制造实验室数字孪生可视化系统平台建设项目验收

广州高校大学智能制造实验室数字孪生可视化系统平台建设项目验收。在广州的高校中&#xff0c;智能制造实验室一直是科研创新和技术探索的前沿阵地。随着数字化、智能化技术的迅猛发展&#xff0c;数字孪生技术逐渐成为推动制造业转型升级的重要力量。近日&#xff0c;广州某高…

分析零信任三大产品板块的发展

众所周知&#xff0c;增强型身份管理&#xff08;IAM&#xff09;、软件定义边界&#xff08;SDP&#xff09;和微隔离&#xff08;MSG&#xff09;是零信任的三大支撑技术。在中国市场&#xff0c;零信任的产品板块也按照这三大技术进行划分。2023年&#xff0c;IAM、SDP和MSG…

Makefile及gdb的使用方法介绍

makefile网址&#xff1a;跟我一起写Makefile — 跟我一起写Makefile 1.0 文档 本质 是一个工程管理文件 作用 简化编译流程 理论基础 gcc 分步编译&#xff08;4步&#xff09; 预处理->编译->汇编->链接 makefile 将.c文件生成二进制文件.o&#xff08;汇编&…

一文带你了解什么是【点击劫持】

点击劫持&#xff0c;意思就是你点击网页的时候&#xff0c;有人劫持你&#xff0c;对没错&#xff0c;劫持你的信息&#xff0c;甚至劫持你的马内&#xff0c;劫持你的理想&#xff0c;劫持你的肉体&#xff0c;劫持你的灵魂。就是这么可怕。 目录 1 如何实现假网站 1.1 if…

Spring Cloud Consul作为配置中心实践

官网地址&#xff1a;https://docs.spring.io/spring-cloud-consul/docs/current/reference/html/#spring-cloud-consul-config Consul 提供了一个键/值存储用于保存配置和其他元数据。Spring Cloud Consul Config 是 Spring Cloud Config Server和Client的一个替代方案。配置…

从零到一打造自己的大模型:模型训练

前言 最近看了很多大模型&#xff0c;也使用了很多大模型。对于大模型理论似乎很了解&#xff0c;但是好像又缺点什么&#xff0c;思来想去决定自己动手实现一个 toy 级别的模型&#xff0c;在实践中加深对大语言模型的理解。 在这个系列的文章中&#xff0c;我将通过亲手实践…

Hadoop3.3.4 + HDFS Router-Based Federation配置

一、HDFS Router-based Federation 官方文档见&#xff1a; Apache Hadoop 3.4.0 – HDFS Router-based Federationhttps://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs-rbf/HDFSRouterFederation.html 二、集群规划 本次测试采用6台虚拟机创建了2套HDF…

Linux高并发服务器开发(四)进程间通信

文章目录 1 前言2 无名管道3 有名管道4 管道读写特点5 设置管道为非阻塞6 使用有名管道实现简单版本聊天7 共享存储映射7.1 mmap 存储映射函数7.2 共享映射实现父子进程通信7.3 共享映射实现无亲缘关系进程通信7.4 匿名映射实现父子进程通信 8 信号8.1 概念和特点8.2 信号的编号…

通用后台管理系统(一)——项目介绍

目录 二、文档结构 src文件夹&#xff1a; 三、技术和插件 1、Vue router 2、element-ui框架 3、样式插件less 4、vuex状态管理 5、axios.js 6、mock.js模拟数据 7、echarts图表工具 四、项目效果展示 总结 一、项目介绍 通用后台管理是采用vue2cli开发的项目&#…

国行版苹果Vision Pro即将发售 高昂定价吓退普通消费者?

2024年2月2日&#xff0c;苹果第一代空间计算设备Vision Pro在美国上市。6月28日&#xff0c;国行版苹果Vision Pro也将正式发售&#xff0c;别为256GB版29999元、512GB版31499元、1TB版32999元。不过从此前Vision Pro预售情况来看&#xff0c;Vision Pro的“杀手锏”在“价格”…

Arduino - 继电器

Arduino - 继电器 In a previous tutorial, we have learned how to turn on/off an LED. In this tutorial, we are going to learn how to turn on/off some kind of devices that use the high voltage power supply(such as a light bulb, fan, electromagnetic lock, lin…

# Kafka_深入探秘者(8):kafka 高级应用

Kafka_深入探秘者&#xff08;8&#xff09;&#xff1a;kafka 高级应用 一、kafka 消费组管理 1、kafka 命令行工具 参考官网: http://kafka.apache.org/22/documentation.html 2、kafka 消费组管理&#xff1a;查看消费组 # 切换到 kafka 安装目录 cd /usr/local/kafka/…

WIFI7技术之多重资源单元(Multi-RU)技术

什么是WIFI7及Multi-RU技术&#xff1f; 随着无线通信技术的不断进步&#xff0c;WiFi技术也在不断演变。WIFI7&#xff0c;即IEEE 802.11be&#xff0c;是下一代无线网络标准。它旨在提供更高的带宽、更低的延迟和更好的用户体验。WIFI7引入了许多新特性&#xff0c;其中之一…

PostgreSQL 连接器:在 SeaTunnel 中的应用与优势

在现代企业中&#xff0c;数据已经成为核心资产&#xff0c;基于开源数据集成平台SeaTunnel&#xff0c;工程师如何高效地连接和管理这些数据源&#xff0c;直接关系到企业的竞争力和运营效率。 本文将给大家介绍如何通过 JDBC PostgreSQL 数据源连接器&#xff0c;在 SeaTunne…

使用Flink CDC实时监控MySQL数据库变更

在现代数据架构中&#xff0c;实时数据处理变得越来越重要。Flink CDC&#xff08;Change Data Capture&#xff09;是一种强大的工具&#xff0c;可以帮助我们实时捕获数据库的变更&#xff0c;并进行处理。本文将介绍如何使用Flink CDC从MySQL数据库中读取变更数据&#xff0…

Docker部署常见应用之Oracle数据库

文章目录 安装部署参考文章 安装部署 使用Docker安装Oracle数据库是一个相对简便的过程&#xff0c;可以避免在本地环境中直接安装Oracle数据库的复杂性。 安装Docker环境&#xff1a;确保你的系统上已经安装了Docker&#xff0c;并且Docker服务正在运行。具体的安装方法可以根…