首页 > 系统相关 >Linux 中awk语句匹配首个数字与匹配首个连续的数字的区别

Linux 中awk语句匹配首个数字与匹配首个连续的数字的区别

时间:2024-10-26 15:09:05浏览次数:3  
标签:JDKFJALSDJFsddf 匹配 数字 EREADFASDLKJCV ## 首个 test txt localhost

 

001、

[root@localhost test]# cat b.txt                   ## 测试数据
0001    20081223efs333kjfdj     EREADFASDLKJCV
0002    20081208djfks2288daa    JDKFJALSDJFsddf
0003    20081208efskjfdj        EREADFASDLKJCV
0004    20081211djfksdaa1234    JDKFJALSDJFsddf
[root@localhost test]# awk '{sub("[0-9]", "", $2); print $0}' b.txt          ## 匹配首个数字
0001 0081223efs333kjfdj EREADFASDLKJCV
0002 0081208djfks2288daa JDKFJALSDJFsddf
0003 0081208efskjfdj EREADFASDLKJCV
0004 0081211djfksdaa1234 JDKFJALSDJFsddf
[root@localhost test]# awk '{sub("[0-9]+", "", $2); print $0}' b.txt         ## 匹配首个连续的数字
0001 efs333kjfdj EREADFASDLKJCV
0002 djfks2288daa JDKFJALSDJFsddf
0003 efskjfdj EREADFASDLKJCV
0004 djfksdaa1234 JDKFJALSDJFsddf

 。

 

002、

[root@localhost test]# cat b.txt                                         ## 测试数据
0001    20081223efs333kjfdj     EREADFASDLKJCV
0002    20081208djfks2288daa    JDKFJALSDJFsddf
0003    20081208efskjfdj        EREADFASDLKJCV
0004    20081211djfksdaa1234    JDKFJALSDJFsddf
[root@localhost test]# awk '{sub(/[0-9]/, "", $2); print $0}' b.txt      ## 第二行匹配数个数字
0001 0081223efs333kjfdj EREADFASDLKJCV
0002 0081208djfks2288daa JDKFJALSDJFsddf
0003 0081208efskjfdj EREADFASDLKJCV
0004 0081211djfksdaa1234 JDKFJALSDJFsddf
[root@localhost test]# awk '{sub(/[0-9]+/, "", $2); print $0}' b.txt      ## 匹配第二行首个连续的数字
0001 efs333kjfdj EREADFASDLKJCV
0002 djfks2288daa JDKFJALSDJFsddf
0003 efskjfdj EREADFASDLKJCV
0004 djfksdaa1234 JDKFJALSDJFsddf

 。

 

标签:JDKFJALSDJFsddf,匹配,数字,EREADFASDLKJCV,##,首个,test,txt,localhost
From: https://www.cnblogs.com/liujiaxin2018/p/18504104

相关文章

  • 肩负使命点亮梦想共绘数字经济新篇章
     在数字经济蓬勃发展、共同富裕成为时代强音的当下,一个圈圈作为行业的领军者,始终秉持着推动行业发展和帮助用户实现梦想的初心。我们欣喜地宣布,通过深度融合Web3.0理念,这个app已成功孕育并点亮了无数人的数字经济梦想,为行业的繁荣作出了卓越贡献。 作为数字经济的重要参与......
  • 猜数字(0~100)小游戏
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>voidmenu(){ printf("猜数字小游戏\n"); printf("输入1开始游戏\n"); printf("输入0退出游戏\n");}voidgame(){ intrandom=rand()......
  • 「社会保障体系的数字化转型:机遇与挑战」
    内容概要在当前的数字化转型背景下,社会保障体系正迎来极具潜力的改变。智能技术的引入使得服务模式和资源配置变得更加高效。通过运用人工智能、区块链等先进技术,社会保障系统能够实现实时数据处理和智能分析,从而为用户提供更为个性化的服务体验。这一过程不仅提升了服务效率,......
  • 代码随想录算法训练营第七天|LeetCode 344.反转字符串、LeetCode 541.反转字符串Ⅱ、
    LeetCode 344.反转字符串题目链接:LeetCode344.反转字符串文章链接:代码随想录题目:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。示......
  • 【powershell脚本】Powershell 数字取证和事件响应 (DFIR) 脚本
    原创Ots安全该存储库包含多个PowerShell脚本,可以帮助您应对Windows设备上的网络攻击。包括以下事件响应脚本:DFIR脚本:收集DFIR脚本部分列出的所有项目。CollectWindowsEvents:收集所有Windows事件并将其输出为CSV。CollectWindowsSecurityEvents:收集所有Windows......
  • # 探索CIO的数字化转型之旅:2024年9月Gartner洞察
    在数字化浪潮席卷全球的今天,首席信息官(CIO)的角色正经历着前所未有的转变。他们不再仅仅是技术的守护者,而是成为了企业战略的核心推动者。2024年9月,Gartner发布了一份深入的报告,揭示了CIO们在全球范围内的优先任务和挑战,以及他们如何应对这些挑战,推动企业的数字化转型。本文将......
  • 我和chatgpt的问答——数字有良好的代数结构、拓扑结构和序结构
    问题:我们平常使用的整数、有理数和实数是不是有良好的代数结构、拓扑结构和序结构所以才能很有用是的,整数、有理数和实数之所以在数学中非常有用,是因为它们具有良好的代数结构、拓扑结构和序结构,这些结构让它们在不同的数学领域中能够有效地应用。让我们详细看看它们各自的这些结......
  • 使用 NLP 和模式匹配检测、评估和编辑日志中的个人身份信息 - 第 2 部分
    作者:来自Elastic StephenBrown如何使用Elasticsearch、NLP和模式匹配检测、评估和编辑日志中的PII。简介:分布式系统中高熵日志的普遍存在大大增加了PII(PersonallyIdentifiableInformation-个人身份信息)渗入我们日志的风险,这可能导致安全和合规性问题。这篇由两......
  • DFIR(Digital Forensics and Incident Response,数字取证与事件响应)脚本是用于帮助分析
    DFIR(DigitalForensicsandIncidentResponse,数字取证与事件响应)脚本是用于帮助分析、调查和响应安全事件的自动化工具或脚本。这些脚本通常用于收集和分析系统、网络或应用程序中的数据,以识别潜在的安全威胁或漏洞。主要功能数据收集:自动化收集系统日志、网络流量、文件系......
  • 从设计到伴飞:数字孪生赋能航空航天新时代
    当今社会,航天航空作为科技高速发展的核心技术领域正在快速崛起,数字孪生技术在其中发挥着至关重要的作用。从设计、制造、维护到运营,数字孪生已渗透飞机等飞行器的全生命周期,为行业带来了前所未有的变革。设计和制造领域:基于飞行器的高保真物理模型、历史数据以及传感器实时更......