awk 小技能

Awk初次亮相:嵌入式环境下展现神奇技能 您可以使用Awk来处理各种格式的数据文件,提取所需的字段,计算统计信息,甚至进行数据格式转换。您可以使用Awk来处理各种格式的数据文件,提取所需的字段,计算统计信息,甚至进行数据格式转换。其中,pattern是一个用于匹配输入行的模式,而action是在匹配成功时执行的动作。当输入的每一行满足某个模式时,相应的动作就会被执行。在上述代码中,当输入行中包含"Port"关键字时,它会打印出该行的最后一个字段,即端口号。上述代码中,当输入行中包含"Port"关键字时,它会打印出该行的最后一个字段,即端口号。 阅读详情

背景:

今天发现服务器的磁盘占用比较多 , 经过查看后确定是无用 docker 镜像太多造成的 , 所以需要手动删除 , 因为我们的项目自动化流程是用 jenkins 操作的 , 但是在生成镜像的时候没有加入删除旧镜像的操作 , 所以会留下这种后遗症 。

具体操作:

[devops@iZ8vbcrus31oj4bqvu77Z ~]# docker images
REPOSITORY                                                                          TAG                          IMAGE ID            CREATED             SIZE
test/bigdata-service/center-test          staging                      1cb06d95a8b4        4 days ago          718MB
test/bigdata-service/center-test          <none>                       57702530984d        4 days ago          718MB
test/bigdata-service/permission-center          <none>                       82c495713d2f        4 days ago          718MB
test/bigdata-service/data-service-portal-web    staging                      50b5163e2e02        4 days ago          141MB
test/bigdata-service/data-service-portal-web    <none>                       663ba4a2eacb        5 days ago          141MB
test/bigdata-service/permission-center          <none>                       4e21cf82ed37        5 days ago          718MB

# 需要过滤出<none> tag 的镜像
[devops@iZ8vbcrus31oj4bqvu77Z ~]# docker images |awk '{if($2~/<none>/)print $1,$2}' OFS=":"
test/bigdata-service/center-test:<none>
test/bigdata-service/permission-center:<none>
test/bigdata-service/label-management-service:<none>
[devops@iZ8vbcrus31oj4bqvu77Z ~]# docker images |awk '{if($2~/<none>/)print $3}'|xargs docker rmi

本人通过 docker images |awk '{if($2~/<none>/)print $1,$2}' OFS=":" 格式化后 使用 docker rmi 删除是不行的 , 百度一番后说是命令行不支持<>特殊字符 , 所以使用ID进行删除 , 如有好办法 , 请大家留言指点

一网打尽身份验证与授权:深入剖析ASP.NET Core Identity在C#中的全方位实战应用 ASP.NET Core Identity 是 Microsoft 提供的一个强大且可扩展的身份验证和授权框架,用于构建基于用户账户、角色和权限的Web应用程序。它提供了用户注册、登录、密码管理、多因素认证、角色分配、授权等功能,与ASP.NET Core框架深度集成,简化了安全相关的开发工作。通过上述代码示例和注释,展示了如何安装配置Identity、自定义用户实体与数据库上下文、实现用户注册登录、管理角色与用户角色关系,以及如何使用授权策略保护应用程序资源。,并指定用户和角色类型以及主键类型。 阅读详情

相关推荐

医疗AI Agent实战:从零搭建一个能看病的智能助手(附完整代码)

本文详细介绍了如何从零搭建一个医疗AI Agent智能助手,涵盖核心架构设计、症状推理引擎开发、安全与合规实现以及系统集成等关键环节。通过完整的代码示例和实战案例,帮助开发者快速构建具备医疗咨询能力的智能Agent,提升医疗服务的效率和质量。

ss78901的博客 464

awk详解

awk介绍 awk是一种可以处理数据、产生格式化报表的语言,功能十分强大。awk 认为文件中的每一行是一条记录 记录与记录的分隔符为换行符,每一列是一个字段 字段与字段的分隔符默认是一个或多个空格或tab制表符. awk的工作方式是读取数据,将每一行数据视为一条记录(record)每条记录以字段分隔符分成若干字段,然后输出各个字段的值. awk语法 awk [options] [BEGIN]{program} [END][file] awk # 执行命令 [options] # 选项 BEGIN]{prog

学习笔记 5715

python爬取淘宝数据

python爬取淘宝数据淘宝评论 淘宝评论 打开淘宝,选择打开需要爬取的商品的评论。在谷歌浏览器选择开发者工具,选择network,找到list_detail_rate.htm?itemId=624466733121,点击headers、previews,可以看见相应的评论数据。 爬取一页屏评论代码如下 import re import requests headers = { 'Referer': '在headers中', 'User-Agent': '在

qq_36333776的博客 5797

awk 判断

awk '$2!~/PE/ && $2!="" {print $1}' 判断第二列不为“PE” 切不为空

keidoekd2345的专栏 2766

PCB设计实践(三十二)PCB设计遇到大电流时的设计技巧

本文系统阐述10A至数百安培PCB设计的六大关键技术。载流能力优化强调铜厚选择(2-4oz)、线宽计算及并联结构;热管理提出散热孔阵列、铜基板嵌入等方案;布局策略包括功率分区和低阻抗路径设计;材料工艺推荐铝基板、陶瓷基板等高效解决方案;安全设计涵盖电气隔离与保护电路;验证环节需结合热仿真与实测。典型150A电机驱动板案例显示,通过4oz铝基板、散热孔阵列等设计,可实现温升≤45℃的稳定运行。核心在于铜厚线宽协同、主动散热及严格验证。

致力于硬件设计、人工智能知识及技术的分享,不断鞭策自己成长,共同进步! 4228

银河麒麟服务器操作系统V10SP3 U盘安装中“基础软件仓库错误”的排查与修复指南

本文针对在无网络环境下使用U盘安装银河麒麟服务器操作系统V10SP3时,遇到的“基础软件仓库错误”问题,提供了详细的排查与修复指南。核心解决方案是通过进入救援模式,使用lsblk命令确定U盘实际设备路径,并在系统引导时手动添加inst.repo内核参数来指定安装源,从而绕过安装程序的自动探测故障,确保安装流程顺利进行。

ik67890123的博客 1193

在Shell里面判断字符串是否为空

主要有以下几种方法: echo “$str”|awk '{print length($0)}' expr length “$str” echo “$str”|wc -c 但是第三种得出的值会多1,可能是把结束符也计算在内了 判断字符串为空的方法有三种: if [ "$str" =  "" ] if [ x"$str" = x ] if [ -z "$str" ] (-n 为非

gujing001的专栏 16万+

AD23导出Gerber文件保姆级教程:从PCB到嘉立创下单,一步不落(附常见问题排查)

本文提供AD23导出Gerber文件的详细教程,涵盖从PCB设计检查到嘉立创下单的全流程,特别针对两层板设计场景,帮助新手工程师避免常见错误。内容包括Gerber文件生成步骤、钻孔文件设置、文件检查工具推荐以及嘉立创下单实操指南,确保PCB打样顺利。

weixin_30924239的博客 439

awk 使用笔记

计算文档中第9,10,11列不为空的记录所占的百分比 awk -F '|' 'NF>1 {total++; if(length($9)>1)count9++; if(length($10)>1)count10++; if(length($11)>1)count11++;}END{print total, count9/total, count10/total, cou...

superbfly的专栏 485

Cloudflare 5秒盾破解实战:Python补环境框架下的13次请求全解析

本文深入解析Cloudflare 5秒盾(5-second challenge)的工作原理,并提供基于Python环境的自动化应对策略。通过13次请求流程分解、动态脚本处理技术和环境指纹模拟,帮助开发者有效绕过这一复杂的人机验证机制,提升自动化工作效率。

weixin_30772105的博客 177

SAP ABAP 获取采购订单未清数量/在途库存的 6 种方式

这篇文章我总结了获取采购订单未清数量/在途库存的 6 种方式,每种方式的优劣势和适用场景有所不同。读者请结合自身需要选择。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 2652

awk使用

默认情况下,awk使用空白字符分隔字段。可以通过-F选项指定自定义分隔符。示例:使用逗号作为字段分隔符(例如处理 CSV 文件)。解释-F ',':指定逗号为字段分隔符。使用OFS变量自定义输出时的字段分隔符。示例:将输出字段用逗号分隔。awk。

weixin_45782719的博客 2445

服务器取证——服务器基础知识

服务器基础知识

记录并分享学习安全的知识点.. 2480

Linux常用技能之awk

awk基础概念 awk脚本的流程控制分为三部分: 输入数据前例程BEGIN{} 主输入循环{} 所有文件读取完成例程END{} awk的内建变量: 每一行内容记录,叫做记录,英文名称 Record 每行中通过分隔符隔开的每一列,叫做字段,英文名称 Field 明确这几个概念后,我们来总结几个重要的内置变量: NR:表示当前的行数; NF:表示当前行的列数; RS:行分隔符,默认是换行; FS:列分隔符,默认是空格和制表符; OFS:输出列分隔符,用于打印时分割字段,默认为空格 ORS:输出行分隔.

weixin_38155824的博客 3853

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

awk 判断最后一行_通过两个简单的教程来提高你的 awk 技能

超越单行的 awk 脚本,学习如何做邮件合并和字数统计。• 来源:linux.cn • 作者:Dave Neary • 译者:Xingyu.Wang •(本文字数:6674,阅读时长大约:8 分钟)awk 是 Unix 和 Linux 用户工具箱中最古老的工具之一。awk 由 Alfred Aho、Peter Weinberger 和 Brian Kernighan(即工具名称中的 A、W 和 K...

weixin_35740588的博客 1136

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

awk教程_通过两个简单的教程来提高awk技能

awk教程 Awk是Unix和Linux用户工具箱中最古老的工具之一。 awk由Alfred Aho,Peter Weinberger和Brian Kernighan(该工具名称的A,W和K)于1970年代创建,它是为复杂的文本流处理而创建的。 它是sed的一个附带工具,即流编辑器,用于逐行处理文本文件。 Awk允许使用更复杂的结构化程序,并且是一种完整的编程语言。 本文将说明如何将awk用...

cumo7370的博客 269

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

提升 awk 技能的两个教程

原文:https://opensource.com/article/19/10/advanced-awk 作者:Dave Neary 副标题:通过邮件合并和单词计数,超越单行awk脚本 图片来源: Opensource.com  awk是Unix和Linux用户工具箱中最古老的工具之一。由Alfred Aho, Peter Weinberger, and Brian Kernighan (即awk命名中的A, W, K)于20世纪70年代创建,用于文本流的复杂处理。awk是流编辑器sed的配套工

程序员架构进阶 283

awk 匹配_通过两个简单的教程来提高你的 awk 技能 | Linux 中国

导读:超越单行的 awk 脚本,学习如何做邮件合并和字数统计。                             本文字数:6674,阅读时长大约:8分钟https://linux.cn/article-12658-1.html作者:Dave Neary译者:Xingyu.Wangawk是 Unix 和 Linux 用户工具箱中最古老的工具之一。awk由 Alfred Aho...

weixin_40006133的博客 190

技能篇:awk教程-linux命令

前言 AWK是一门解释型的编程语言。用于文本处理,它的名字来源于它的三位作者的姓氏:Alfred Aho, Peter Weinberger 和 Brian Kernighan awk 程序结构 运行awk文件脚本 awk基础语法 awk 程序常用的内建变量 关注公众号,一起交流,微信搜一搜: 潜行前行 程序结构 awk命令模式: awk ' BEGIN {awk-commands} /pattern/ {awk-commands} END {awk-commands}' fileName 若存在匹配

潜行前行的专栏 312

awk if 不包含_通过两个简单的教程来提高你的 awk 技能 | Linux 中国

导读:超越单行的 awk 脚本,学习如何做邮件合并和字数统计。                             本文字数:6674,阅读时长大约:8分钟https://linux.cn/article-12658-1.html作者:Dave Neary译者:Xingyu.Wangawk是 Unix 和 Linux 用户工具箱中最古老的工具之一。awk由 Alfred Aho...

weixin_42186387的博客 192

测试技能积木-AWK的简要用法

  做测试工作,经常要分析日志,有的时候活儿还很脏很累,比如抽取符合某些pattern的行,重新格式化等等。有的时候,我们需要也创造一些测试用数据文件。基于上述两种原因,在Unix Like 系统上,一些古老的字处理程序就显得非常有用了,这些古老的程序包括 grep,sed,awk等,它们不用安装(已经成为了操作系统的标准),使用方便,效率很高,能直接跟管道,重定向之类的shell操作并用,能嵌入...

weixin_30552635的博客 99

快速掌握awk linux#高级程序员必备技能#

基础语法: awk指令的基本格式是:awk [参数]‘awk程序’文件名 其中awk程序的主要结构是:pattern {action} 一般常使用“关系表达式”来当做pattern,例如:$1>4,$2==$3,"banana"~/an/ ( 这是一个正则匹配的判断关系式,若A为字符串,B为一个正在表达式,A~B(判断字符串A是否包含能匹配B表达式的子字符串...

weixin_33819479的博客 104

连awk都不熟悉还搞什么Linux后台开发啊-----顺便分享一下与awk有关的笔试、面试经历

先来看看某公司的某次笔试题目: 如何用shell scrip打印出文件中的第二列?  当然, 可能有很多方法来实现这个功能, 但最简单的莫过于awk了。 下面, 我们来看看: Administrator@51B6904C3C8A485 ~/test $ cat a.txt lucy 90 lily 80 eric 95 Administrator@51B6904C3C8A485 ~/test

认知 行动 坚持 9170

Linux实战技能100讲--文件操作篇--awk

awk一般用于对文本内容进行统计、按需要的格式进行输出 使用sed将不规范的文本,处理为比较规范的文本 cut -d : -f 1 /etc/passwd awk -F: '/wd$/{print $1}' /etc/passwd 流程控制 输入数据前例程 BEGIN{} 主输入循环{} 所有文件读取完成例程 END{} awk -F "'" '/^menu/{print $2}' /boot...

大道至简的专栏 382

sed和awk的必备书籍资源集

sed和awk的必备书籍资源集 去发现同类优质开源项目:https://gitcode.com/ 此仓库提供了一系列关于sed和awk编程的经典书籍资源,适合学习和深入研究这两种强大的文本处理工具。以下是资源列表和简要描述: 《sed与awk+第三版(中文高清晰)》:这是一本内容全面详细的书籍,深入浅出地讲解了sed和awk的使用方法,非常适合初学者和进阶者使用,是学习sed和awk不可或缺的...

gitblog_06711的博客 517
上一篇: centos-7修改网卡名
下一篇: Python 类继承方法覆盖
~包工头~
博客等级 码龄10年 5粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值