Linux文本处理三剑客

Linux文本处理三剑客:awk gawk - pattern scanning and processing language(模式扫描和处理语言)。AWK 的名称是由它们设计者的名字缩写而来 ——Afred Aho, Peter Weinberger与Brian Kernighan。 阅读详情

grep : 作用 文本搜索工具,根据用户指定的‘模式对目标文件逐步进行匹配检查,打印匹配到的行
grep root /etc/passwd grep命令选项:

        grep "$USER"  /etc/passwd                                         -v 显示不被pattern 匹配的行     -e 仅显示匹配到的字符串

        grep "$USER'  /etc/passwd                                         -i  忽略字符大小写                    -c 统计匹配到的行数  -w 匹配单词

        grep 'whoami'  /etc/passwd                                        -n 显示匹配的行号         -A # 后几行    -B# 前几行  -C#  前后#行

nmap 扫描工具 nmap -sP -v 172.18.252.0/24 |grep -B1 up |grep scan |cut -d ’ ’ f5 > 1.txt 扫描一下up 的Ip地址

                       nmap -v -A  ip地址   扫描一下机器的开放的端口 

                    ifconfig eth1 |grep "inet addr"|cut -d: -f2|cut -d " " -f1         过滤IP地址 

                    df |grep /dev/sd|tr -s ' ' %|cut -d% -f5|sort -nr|head -1     查看磁盘最大使用率

正则表达式: 又一类特殊字符及文本字符所编写的模式,表示控制或通配的功能 分两类: 基本正则表达式 BRE 扩展正则表达式 ERE
字符匹配: . 匹配单个任意字符

           []  匹配指定范围内的任意单个字符

          [^] 匹配指定范围外的任意单个字符

         匹配次数:  *  匹配前面字符任意次,包括0次          位置锚定:^ 行首的喵定

                         .* 匹配任意字符任意次                                      $ 行尾喵定

                         \?  匹配前面字符0或1次                                    ^$ 表示空行    ^PATTERN$  用于模式匹配正行 

                         \+ 匹配前面字符至少一次                                  ^[[:space:]]*$     空白行

                        \{n\} 匹配前面的字符n次                                   \< 或 \b 词首喵定     \> 或 \b词尾喵定  ,用于单词模式的右侧

                       \{m,n\} 匹配前面的字符至少m次,至多n次             \<PATTERN>  匹配整个单词

                       \{,n\}  匹配前面的字符至多n次

                       \{n,\}  匹配前面的字符至少n次

分组:() 将一个或多个字符捆绑在一起,当作一个整体进行处理, 如: (root)+

  1. cat /proc/meminfo | grep 1.* -o 或 cat /proc/meminfo | grep -i '^s.*
    2.grep -v “/bin/bashKaTeX parse error: Expected 'EOF', got '\b' at position 71: … -f 7 4.grep "\̲b̲[0-9]\?[0-9][0-…”
    7.cut -d “:” -f1,3 /etc/passwd |grep “<[0-9]{1,3}>”
    centos6: cut -d “:” -f1,3 /etc/passwd |grep “\b[1-9]?[0-9]\b” -e “\b[0-4][0-9]{2}\b”
    8.grep “^(.)>.<\1KaTeX parse error: Got function '\(' with no arguments as superscript at position 23: …passwd 或grep "^̲\(.*\):.*\<\1” /etc/passwd
    9.df |grep ‘/dev/sd’ |grep -o ‘[0-9]+%’ |tr -d %|sort -nr
    扩展正则表达式: * : 匹配前面字符任意次
    ? : 0 或1次
    + : 1次或多次
    {m} : 匹配m次
    {m,n} : 至少m, 至多n次
    a|b: a或b
    C|cat : C 或cat
    (C|c)at: Cat或cat

  1. Ss ↩︎

《惠普工作站设置BIOS从U盘装系统》 惠普工作站设置BIOS 惠普工作站在做服务器时应用广泛,本文介绍下其BIOS开机自启动设置,附上图片,以供学习参考。 惠普工作站设置BIOS 启动步骤如下: 第一步:根据需要对BIOS进行更改,并保存 1.重启工作站按F10进入BIOS设置(也可以按ESC键选择进入BIOS设置的选项)。 图1 惠普工作站B... 阅读详情

相关推荐

大陆毫米波雷达ARS408-21xx实战:从零搭建ROS环境下的目标检测与可视化

本文详细介绍了大陆毫米波雷达ARS408-21xx在ROS环境下的实战部署全流程。从硬件连接、CAN总线配置,到ROS驱动节点开发、CAN报文解析,再到RViz三维可视化实现,提供了完整的代码示例与调试技巧,帮助开发者快速搭建毫米波雷达目标检测与可视化系统。

open4的博客 634

京东二面编程题

生成一个大文件ips.txt,要求1200行,每行随机为172.25.254.0/24段的ip; 读取ips.txt文件统计这个文件中ip出现频率排前10的ip;

weixin_45606836的博客 301

飞秒激光加工石英玻璃的COMSOL多物理场仿真研究

多物理场仿真是现代工程研发的重要工具,通过耦合电磁、热传导和流体力学等物理场,可以准确预测复杂工况下的材料行为。COMSOL Multiphysics作为主流仿真平台,其双温模型能精确描述飞秒激光加工中的电子-声子耦合过程。这种仿真技术可显著降低实验成本,在微纳加工领域尤为关键。针对石英玻璃这类光学材料,仿真能有效优化激光参数,实现亚微米级精度的冷加工。研究显示,结合移动网格技术和自定义材料状态函数,可以准确预测烧蚀形貌与热影响区分布,为光学器件和微流控芯片制造提供可靠工艺指导。

weixin_29290863的博客 240

有一个文件ip.txt,每行一条ip记录,共若干行,统计出现次数最多的前3个ip及其次数

sort ip.txt | uniq -c | sort -rn | head -n 3 1、首先sort进行排序,将重复的行都排在了一起。 2、然后使用uniq -c将重复的行的次数放在了行首。 3、再用sort -rn进行反向和纯文本排序,这样就按照重复次数从高到低进行了排列。 4、最后利用head -n 3 输出行首的三行。 ...

qq_41963899的博客 1618

在 PyCharm 中使用 Copilot

此外,要在 PyCharm 中使用 GitHub Copilot,您必须有效订阅 Copilot。在 PyCharm 中安装 GitHub Copilot 后,您现在可以将其用作项目的扩展。此外,它很容易安装在不同的 IDE 平台上,您还可以为特定编程语言启用 GitHub 插件。此外,按照以下步骤,您可以轻松地在 PyCharm 中安装 GitHub Copilot。此外,在 IDE 上使用 GitHub Copilot 时,您可以使用一些快捷方式。

一览无遗 1万+

地平线RDKX3初始配置与USB无线网卡

地平线X3无线网卡配置

Richard_Mei的博客 4082

python统计ip出现次数

# coding = utf-8 import re with open('D://1/1.txt','r',encoding='utf-8') as f: line = f.read().strip() # strip:去除首尾空格 result = re.split(r"[\s\n]", line) # \s:从左往右 \n:换行 # print(result) ip_count = {} for ip in result: if ip not in ip_co

qq_53030229的博客 1590

Qt基础之十九:进程与QProcess

进程就是一个程序的执行实例,也就是正在运行的程序。对操作系统来说,进程就是一个担当分配系统资源CPU时间、内存的实体。在Qt 中,我们使用QProcess来表示一个进程。这个类可以允许我们的应用程序启动一个新的外部程序,并且与这个程序进行通讯。当外部程序开始启动时,QProcess的状态为Starting;外部程序已经启动时,QProcess的状态为Running,并发送started()信号;当外部层序退出了,QProcess的状态为NotRunning(初始状态),并发送finished()信号。

草上爬的博客 1万+

一道shell笔试题

一个包含ip的文本文件ip.txt,要求用shell命令统计每个ip出现的次数,并按降序排序

Duino的工具箱 2497

AI Agent开发第49课-DIFY让AI自动预约排班后发企业微信通知-MongoDb-Redis-企业微信调用

我们的Dify会讲得很透彻,坚持喂饭级教程,从一个基本的AI自动预约客户到自动记录客户的信息再到自动判断下一步如何走全部是AI化的,这是一个真正的AI原生应用,它来自于我的一个大型物业公司用AI自动预约系统中的一部分。我们会使用这个预约流做完整的Dify例子来讲完,因为它太有代表性了。工作流中的控制反转、AI决策下一步怎么走、人为干涉、用户行为判断、外部中间件如Redis,今天我们就要讲到在Dify中调用MongoDB的数据以及企业微信通知来作为预约派单的最后一步了。

打造全国最全的AI Agent开发知识领域的博客 1756

保姆级YOLOv8改进 | 基于DWRSeg扩张式残差机制的小目标检测优化(附修改后的C2f与Bottleneck模块)

DWRSeg机制:通过动态权重调整和扩张卷积有效提升了小目标的检测能力。C2f和Bottleneck模块修改:通过集成DWRSeg模块,增强了特征提取和残差学习能力。实验结果:在多个应用场景中,改进后的YOLOv8展现了更高的检测精度,特别是在小目标检测中表现突出。

一键难忘的博客 3219

Linux排序命令sort(转)

Linux sort命令用于将文本文件内容加以排序。sort可针对文本文件的内容,以行为单位来排序。 语法 sort [-bcdfimMnr][-o&lt;输出文件&gt;][-t&lt;分隔字符&gt;][+&lt;起始栏位&gt;-&lt;结束栏位&gt;][--help][--verison][文件] 参数说明: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否...

weixin_33851429的博客 256

SAP 系统中的数字签名解决方案及应用案例分析

在当前企业信息化及数字化转型的大背景下,数据安全与身份认证显得尤为重要。数字签名技术作为保障数据真实性和完整性的重要手段,在 SAP 系统中得到了广泛应用。本文将详细探讨 SAP 系统中部分应用场景如何利用数字签名技术满足业务需求,涵盖 SAP Single Sign-On、质量管理、过程工业生产计划以及 SAP ArchiveLink 内容服务器等方面,力求通过深入解读,帮助读者更好地理解和应用这一关键技术。

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

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

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

2301_77475090的博客 4122

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

linux文本处理三剑客基本用法,关于Linux文本处理“三剑客”的一些小操作。

Linux文本处理“三剑客”,即grep、sed、awk,这是Linux中最核心 的3个命令。一、首先做个简单的介绍:1、awk:linux三剑客老大,过滤,输出内容,一门语言。NR代表行号。2、sed: linux三剑客老二,流编辑器,实现对文件的增删改查替换;参数 -n 取消默认输出3、grep:linux三剑客老三,过滤所需要的内容。二、实践(企业面试题)创建ett.txt(内容为从1-10...

weixin_42515906的博客 511

android 蓝牙通讯demo

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

Linux文本处理三剑客grep,sed,awk

linux文本处理三剑客grep,sed,awk

weixin_73388622的博客 1484

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

快速上手Linux核心命令(五):文本处理三剑客

快速上手Linux核心命令(五):文本处理三剑客

再小的帆也能远航,把分享变成一种习惯 2003

Linux 文本处理三剑客基本用法

Linux文本处理 grep sed awk 基本用法

shiyue 1409

Linux文本处理三剑客:awk、sed、grep

3└─# cat a3RS 输入分隔符,直接不是一行一行处理了,例子:2段数据拼接计算,多少个单词6 24 114for循环,循环每一行的每一个字段。i<=NF;24i<=NF;6└─# df -h└─# df -hiUse%0%1%33%0%0%1%0%33%0%33%013300135123456123456数组,函数......

金灰的博客 1292

Linux学习教程(第六章 Linux文本处理(Linux三剑客)

Linux是一个开源免费、可以自由传播和修改的操作系统。

sinat_41942180的博客 601

《linux三剑客常用命令PDF资源介绍》:掌握Linux文本处理的利器

《linux三剑客常用命令PDF资源介绍》:掌握Linux文本处理的利器 去发现同类优质开源项目:https://gitcode.com/ 在众多Linux命令工具中,grep、sed、awk无疑是最为出色的三个。它们合称为Linux三剑客,为文本处理提供了强大的支持。本文将为您详细介绍一个开源项目——《linux三剑客常用命令PDF资源介绍》,帮助您深入理解和掌握这些工具的常用命令。 项目介绍 ...

gitblog_06733的博客 938

【Linux】文本处理三剑客:grep、sed 和 awk

在 Linux 和类 Unix 系统中,

double222222的博客 1494

Linux文本处理三剑客实战指南:grep、sed、awk

Linux三剑客实战指南:grep、sed、awk核心解析 本文详解Linux文本处理三剑客grep、sed、awk的核心功能与实战应用: grep:专注文本搜索,支持正则表达式匹配,常用参数包括-i(忽略大小写)、-v(反向匹配)、-n(显示行号)等 sed:擅长流编辑,实现文本替换(s命令)、删除(d命令)、插入(i/a命令)等批量操作 awk:提供完整编程能力,支持字段分割、条件判断、数组统计和格式化输出 通过典型场景对比和实战案例(日志分析、批量替换、数据统计等),帮助读者掌握三大工具的核心差异与组

平凡的梦 1575

grep 、sed、awk合称为linux文本处理三剑客

grep 、sed、awk合称为linux文本处理三剑客

rockingstorm的博客 236

linux文本处理三剑客

linux文本处理三剑客: linux正则表达式:用于快速过滤、替换需要的内容 linux三剑客:grep(文本抓取器)、sed(流编辑器)、awk(报表生成器) 基于grep linux命令基于行处理 ^winber 以winber开头 win$ 以win结尾 ^$ 表示空行,不是空格 . 代表且只能代表任意一个字符    (其他功能:当前目录,加载文件) \ 转义字

926

AWK详解:Linux文本处理三剑客之一

本文介绍了awk的相关用法

m0_73892800的博客 976
上一篇: bash的基础特性:
下一篇: find
冷丶
博客等级 码龄8年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值