玩转linux三剑客-三剑客实战经典例题

linux三剑客grep、sed、awk ^d/{sum+=$5} END{print "total size is:",int(sum/1024),"KB"}' //int是取整的意思。{print $1} //效果与awk -F":" '{print $1}'相同,只是分隔符使用FS在代码自身中指定。awk 'BEGIN{print "第1列","第2列"} {print $1,$2}' 1.sh。awk '{print NF}' 1.sh 输出每行有多少字段。 阅读详情

一些经典例题

例 1:使用 awk 求第二列的平均值

less test.log | awk '{a[$1]+=$2;b[$1]++} END{for(key in a) print key,a[key]/b[key]}'

例 2:打印 9 * 9 乘法表

seq 9 | sed 'H;g' | awk -v RS='' '{for(i=1;i<=NF;i++)printf("%dx%d=%d%s", i, NR, i*NR, i==NR?"\n":"\t")}'

例 3:找一天之内的一个文件并拷贝到某个地方

find /home -name test -type d -mtime -1 -exec cp -r {} /tmp/ \;

例 4:打印奇数行或者偶数行

# 打印奇数行
seq 10 | awk 'i=!i'
seq 10 | awk 'NR%2==1'
seq 10 | sed '1~2p'

# 打印偶数行
seq 10 | awk '!(i=!i)'
seq 10 | awk -v 'i=1' 'i=!i'
seq 10 | awk 'NR%2==2'
seq 10 | sed '2~2p'

例 5:使用 awk 展现某个进程 tcp 和 mem 在 10s 内的平均占用率

top -p [pid] -n 10 -d 1 -b | grep '关键字' | awk -v"OFS=\t" 'BEGIN{print "CPU%","MEM%"} {cpu+=$9;mem+=$10;print $9,$10} END{print "\n"cpu/NR,mem/NR}'

例 6:统计到当前机器有多少到端口号 xxx 的连接

netstat -npt | awk '$4~/.*xxx$/' | wc -l
Linux文件处理三剑客详解-grep,sed,awk grep 是一个强大的命令行工具,用于在文本文件中搜索指定的模式。它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。需要注意的是,grep会将匹配到的整行输出,而awk可以指定某一行某一列进行输出。日志分析和文本处理,grep可以从日志文件中找出错误信息或特定事件,也用于从大量文本文件中提取特定信息sed是编辑之剑:一个流编辑器,它允许用户在文件中进行文本替换、删除、添加等操作。sed支持基础和扩展的正则表达式,并提供了丰富的文本处理功能,如替换命令、地址定界等。 阅读详情

相关推荐

网络安全——linux文本三剑客

网络安全——linux文本三剑客 awk、grep、sed是linux操作文本的三大利器,合称文本三剑客,也是必须掌握的linux命令之一。三者的功能都是处理文本,但侧重点各不相同,其中属awk功能最强大,但也最复杂。grep更适合单纯的查找或匹配文本,sed更适合编辑匹配到的文本,awk更适合格式化文本,对文本进行较复杂格式处理。 1.grep Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来(匹配到的标红)。 命令参数(可使用grep --help寻

W981113的博客 1万+

Linux文本三剑客awk经典案例

AWK是一种专门用于文本处理的编程语言,它被广泛用于数据提取和报告生成,也是企业笔试面试常考的内容,以下34题是awk的用法案例,希望可以帮到你!!!rootkxyfox!!33。

weixin_72583321的博客 1264

linux三个冒号加端口,不看绝对后悔的Linux三剑客之awk实战精讲

一、Linux三剑客之awk命令精讲第1章 awk基础入门1.1 awk简介awk不仅仅时linux系统中的一个命令,而且是一种编程语言,可以用来处理数据和生成报告(excel)。处理的数据可以是一个或多个文件,可以是来自标准输入,也可以通过管道获取标准输入,awk可以在命令行上直接编辑命令进行操作,也可以编写成awk程序来进行更为复杂的运用。本章主要讲解awk命令的运用1.2 awk环境简介[r...

weixin_34723479的博客 1419

13、Linux文本处理三剑客的组合使用示例

根据实际用到的例子演示下 sed 命令,grep命令,awk命令的组合使用场景。

小确幸的博客 588

熵权法+TOPSIS完整教学:用Python评估大学科研实力(含雷达图绘制技巧)

本文提供了一套完整的熵权法与TOPSIS综合评价方法在Python中的实现教程,以高校科研实力评估为例,详细讲解了从数据预处理、客观权重计算、综合排序到结果可视化的全流程。重点介绍了如何利用Python进行数据清洗与转换,通过熵权法自动确定指标权重,并结合TOPSIS模型计算各院校与理想解的相对接近度进行排名。教程还包含了使用Matplotlib绘制专业雷达图的技巧,帮助读者直观呈现多维数据的对比分析结果,适用于各类多指标决策与绩效评估场景。

weixin_28520495的博客 418

基于 Quest 摄像头数据开发的原理介绍【Unity Meta Quest MR 开发教程】

比如想在识别到的现实物体上叠加虚拟物体,需要知道这个现实物体在 Unity 的世界坐标下的哪个位置,是带有 x,y,z 三个轴的数据的。而 WebCamTexture 捕捉到的图像只是个 2D 的平面,没有三维世界的深度信息,我们通过物体识别算法识别到的物体坐标只是在这个 2D 平面上的一个屏幕坐标,可以理解为 Quest 拍摄了一张照片,我们识别到这张照片上的某个像素点为需要识别的现实物体的中心。是不是看起来比较复杂?Quest 的相机访问功能是在安卓的。

qq_46044366的博客 2105

linux文本三剑客(grep,sed,awk)使用

处理时,把当前处理的行存储在临时缓冲区中,成为"模式空间"(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。在日志文件中找出错误行会很难, awk程序可以让你从日志文件中过滤出需要的数据元素,然后你可以将其格式化,使得重要的数据更易于阅读。grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。awk程序是Unix中的原始awk程序的GNU版本。

qq_62331653的博客 1676

【即插即用模块】注意力篇 | TGRS 2025 | MFA聚特征+HPDown保细节+HFF融层级,三大模块各司其职,性能翻倍!

本文介绍了MTMLNet网络中的三大核心模块:MFA(多阶段特征聚合)、HPDown(混合池化下采样)和HFF(分层特征融合)。MFA通过双尺度深度卷积和注意力机制增强特征提取能力;HPDown结合平均池化和最大池化,有效保留下采样过程中的特征信息;HFF采用三注意力机制实现自适应特征融合。这三个模块协同工作,在红外小目标检测与分割任务中取得了SOTA效果。实验表明,各模块在特征提取、信息保留和融合方面均优于传统方法,可灵活应用于各类视觉任务中。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 287

Linux文本三剑客---awk经典案例

在Linux中,wc -l命令用于计算文件中的行数。-l选项告诉wc命令我们想要计算的是行数。

weixin_73488808的博客 999

SAP 系统和银行系统通过 SM2 加密算法进行集成

SM2 是基于椭圆曲线离散对数问题(ECDLP)的一种公钥密码算法。椭圆曲线加密的核心原理,是利用了一个数学难题:在椭圆曲线群上,已知曲线上两点的运算结果,逆向推导出这两个点的具体信息是非常困难的。这样的复杂度使得基于椭圆曲线的密码体制比传统的 RSA 更加难以破解。在 SM2 加密中,公钥和私钥的生成与传统的椭圆曲线加密类似。选择一个椭圆曲线和一个基点 P。使用私钥 d,计算公钥 P’ = d * P。私钥 d 保密,而公钥 P’ 可公开分发,用于加密数据。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1212

国产麒麟V10系统命令大全,100个实用命令助你玩转系统!

国产麒麟V10系统命令大全,100个实用命令助你玩转系统!

网络技术联盟站 1914

Linux三剑客(grep,awk,sed)

在学习之前,我们要思考一个问题:Linux三剑客有哪些?(其实题目已经给出了答案)Linux三剑客可以提高文本处理能力,系统管理能力和脚本编辑能力,对于Linux系统的使用和管理都有着重要的作用。学习Linux三剑客(grep,sed,awk)有以下作用:grep:用于在文件中搜索指定的字符串,用于对文本进行替换和编辑,用于对文本进行分析和处理。掌握这三个工具可以提高文本处理的效率和精确度。Linux三剑客在系统管理中有着广泛的应用,可以用于日志分析,数据提取,批量处理等任务,提高系统管理效率。

m0_50267176的博客 3246

Windows窗口编程中的WM_PAINT、WM_ERASEBKGND、InvalidateRect、UpdateWindow、BeginPaint和EndPaint等函数详解

Windows窗口编程中的WM_PAINT、WM_ERASEBKGND、InvalidateRect、UpdateWindow、BeginPaint和EndPaint等函数详解

dvlinker的技术专栏 7167

Linux三剑客

Linux三剑客 Linux三剑客即是:grep查找、awk切片、sed修改 一、grep grep用于查看文件中符合条件的字符串 1、常用参数: -c 或 --count : 计算符合样式的行数。 -d <动作> 或 --directories=<动作> : 查找目录 -E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。 -v ...

qq_41583250的博客 1935

28_Spring AI 干货笔记之 OpenAI 聊天功能

本文详细介绍了在Spring AI框架中集成OpenAI聊天模型的方法。内容涵盖API密钥配置、通过starter依赖启用自动配置、连接与模型参数的详细设置,并重点说明了运行时选项的动态覆盖机制。文章还深入讲解了多模态处理(图像与音频)、结构化输出、函数调用等高级功能,提供了示例控制器和手动配置指南,并讨论了与OpenAI兼容服务器的适配与推理模型思维链的获取。

在科技的浪潮中,我们寻找着创新的火种,在代码的海洋里,我们编织着智慧的网。腾飞开源,就是这样一个由技术精英汇聚而成的博客平台,我们致力于分享在Java、Python、IoT和人工智能等领域的最新研究成果和实战经验。 在腾飞开源的博客上,你会看到紧跟技术前 1659

【WLAN】【调试】再谈如何使用Wireshark解密WiFi数据包——使用TK信息

- 本文介绍了一种wireshark使用TK信息解密空口报文的方式,该方式对是否有关联过程的报文没有要求。

一介草民,只为生活。 1190

Linux三剑客 grep sed awk 详细使用方法

Linux中最重要的三个命令在业界被称为“三剑客”,它们是awk,sed,grep。 我们现在知道Linux下一切皆文件,对Linux的操作就是对文件的处理,那么怎么能更好的处理文件呢?这就要用到我们上面的三剑客命令。 在说这三个命令前我们要插入一个小插曲就是“正则表达式”。 一、正则表达式 所谓的正则表达式我个人理解就是正规的表示方法。他是用简单的方法来实...

vanvan_的博客 3万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Linux三剑客的基本使用

主要对grep,sed,awk三种工具进行基本介绍和用法了解

qq_63781342的博客 1044

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

shell三剑客

sed可以交换保持空间和模式空间的数据(一般都是将保持空间的数据,拿到模式空间进行操作),但是不能在保持空间上执行普通的sed命令,也就是说我们可以在保持空间存储数据。① RS既record separator输入输出数据记录分隔符,每一行是怎么没的,表示每个记录输入的时候的分隔符,既行与行之间如何分隔,默认为\n,可以调整为其他字符。注意:不建议使用 /,建议使用 #,因为,/ 容易 混淆,比如说,我的内容中就有 /,如果要替换了,那是不是要加,转移字符\/

2301_77031835的博客 1179

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Linux文本处理三剑客(详解)

使用正则表达式搜索文本匹配到的文本会显示出来并标红使用权限是所有用户sed命令是将一系列的编辑命令应用于批处理文本的理想工具。sed命令拥有非交互式和高效的特点,可以为用户节约大量的时间。本节将介绍sed命令的基础知识。sed命令是一个非交互式的文本编辑器,它可以对来自文本文件以及标准输出的行进行编辑。其中,标准输出可以是来自键盘、文件重定向、字符串、变量或者是管道的文本。

2301_77475090的博客 4122

linux三剑客之sed命令详解

linux三剑客之sed命令详解 上篇文章讲的是文本过滤工具grep linux三剑客之grep命令详解,今天继续讲一下linux三剑客之文本编辑工具sed。 sed 是一种新型的,非交互式的编辑器,它能执行与编辑器 vi 相同的编辑任务。sed 编辑器没有提供交互式使用方式,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。 sed 编辑器没有破坏性,它不会修改源文件,而是将源文件拷贝一份放在操作空间中,然后对操作空间中的副本进行操作,可以使用重定向符号将结果输出到指定文件或者使用-i参数

qq_43382735的博客 1366

Linux三剑客(grep、awk、sed)

Linux三剑客及使用介绍 Linux 三剑客是(grep,sed,awk)三者的简称,他们通常结合正则一起使用。 grep擅长查找,sed擅长修改文件。awk擅长取列。 一、正则表达式 正则表达式:REGular EXPression, REGEXP 元字符:所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符 元字符 功能 . 匹配任意单个字符 * X* 匹配0或多个X字符 + X+ 匹配至少1个X字符 .* 匹配任意多个字符 ^ 匹配首行 $ 匹配行尾 ^

zheou的博客 6223

Linux 核心三剑客及应用

Bash 1awk '{print $1}' 文件名 # 打印文件的第一列 2awk -F"," '{print $2}' 文件名 # 指定分隔符为逗号,并打印第二列 3awk '/关键字/ {print $0}' 文件名 # 查找包含“关键字”的行并打印。Bash 1sed 's/旧字符串/新字符串/g' 文件名 # 将文件中的旧字符串替换为新字符串 2sed -n '1,5p' 文件名 # 打印文件的前5行 3sed '/关键字/d' 文件名 # 删除包含“关键字”的行。

dl_dabai的博客 1161

linux三剑客精妙招式都汇总在本文了(建议收藏)

关注上方浩道linux,回复资料,即可获取海量linux、Python、网络通信等学习资料! 前言 大家好,这里是浩道linux,主要给大家分享linux、python、网络通信相关的IT知识平台。 熟悉linux的都知道,linux中有著名的三个命令,即grep、sed、awk。这三个命令被称为linux三剑客。三剑客包含各种招式众多,熟练掌握这三个命令的用法,将大大提高我们对文件的处理速度,大大提升运维效率。 本文通过具体实例,给大家分享linux三剑客grep、sed、awk相关的..

Purpletaro的专栏 1099

Linux 三剑客:grep、sed、awk 实战指南,让文本处理效率起飞

在 Linux 系统中,文本处理是日常工作的核心场景 —— 分析日志、提取数据、批量修改配置文件…… 这些操作如果靠手工完成,不仅耗时还容易出错。而这三款工具,被誉为 “Linux 三剑客”,它们各自擅长不同领域,组合起来能解决 90% 以上的文本处理问题。今天就带你系统掌握这三剑客的用法,从基础语法到实战场景,看完就能上手。

qq_57076730的博客 1443
上一篇: 玩转shell-如何输出打印有颜色的字体文本
下一篇: 玩转shell-shell抽奖程序(github源码)
abcnull
博客等级 码龄9年 559粉丝 547原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

abcnull

您的打赏是我创作的动力之一

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值