首页 > 系统相关 >linux 中 [^] 正则表达式,匹配不在中括号内的任意一个字符。

linux 中 [^] 正则表达式,匹配不在中括号内的任意一个字符。

时间:2023-01-05 16:24:33浏览次数:40  
标签:ab 匹配 正则表达式 pc1 kk 中括号 linux test txt

 

[^] :匹配不在中括号内的任意一个字符。

中括号内可以是一个字符组或字符范围; 

1[^01]能够匹配 12 和 13,但是不匹配 11 和 10;A[^0-9]匹配 A 以及随后除数字外的任意单个字符。

 

awk正则测试:

[root@pc1 test]# ls
a.txt
[root@pc1 test]# cat a.txt
ab1 kk
abce j
abj kk
ab35 uy
abr56 jh
[root@pc1 test]# awk '$1 ~ /ab[0-9]/' a.txt     ## 输出第一列中匹配ab + 数字的行
ab1 kk
ab35 uy
[root@pc1 test]# awk '$1 ~ /ab[^0-9]/' a.txt    ## 输出第一列中匹配ab + 非数字的行
abce j
abj kk
abr56 jh
[root@pc1 test]# awk '$1 ~ /ab[^1]/' a.txt      ## 输出第一列中匹配ab和不为1的行
abce j
abj kk
ab35 uy
abr56 jh
[root@pc1 test]# awk '$1 ~ /ab[^a-z]/' a.txt    ## 输出第一列中匹配ab和不为字母的行
ab1 kk
ab35 uy

 

标签:ab,匹配,正则表达式,pc1,kk,中括号,linux,test,txt
From: https://www.cnblogs.com/liujiaxin2018/p/17027902.html

相关文章

  • Linux 添加nacos守护进程
    1、编写启动服务文件 /lib/systemd/system/nacos.service#vim/lib/systemd/system/nacos.service添加以下内容[Unit]Description=nacosAfter=network.target[Servi......
  • JavaScript之正则表达式
    JavaScript之正则表达式search()方法&replace()1<!DOCTYPEhtml>2<html>3<head>4<metacharset="utf-8">5<title>JavaScript正则表......
  • linux多进程开发(二)使用pipe进行父子进程通讯
    运行环境win11linux子系统Ubuntu2204g++11.3.0LinuxDESKTOP-XXXXX5.15.79.1-microsoft-standard-WSL2#1SMPWedNov2301:01:46UTC2022x86_64x86_64x86_6......
  • linux 中echo 命令输出感叹号
     001、直接使用双引号输出[root@pc1test2]#echo"helloworld!"##双引号输出感叹号报错-bash:!":eventnotfound  002、测试转义字符[root@pc1......
  • 基于Linux下的Ubuntu操作系统常用命令
    一 .linux操作系统的特点1、linux下一切皆文件2、linux系统就像一个倒置数3、linux系统支持多用户、多任务二.Ubuntu--“乌班图”操作系统Ubuntu是一个以桌面应......
  • linux 中输出变量字符串的长度
     001、[root@pc1test]#a="abc"[root@pc1test]#b="abcde"[root@pc1test]#echo$aabc[root@pc1test]#echo$babcde[root@pc1test]#echo${#a}##......
  • Linux权限
    Linux下关于用户分为root系统普通三种用户 区分为id号0为root1-999是系统1000-60000是普通 用户权限u分区权限g其他o文件都有权限 权限一般分为3种分别......
  • Linux - 配置远程开发Linux C/C++程序环境
    1.使用VS2019远程开发LinuxC/C++程序所谓工欲善其事必先利其器,开发一个项目之前,我们要选择好合适的开发工具以及开发环境。1.1LinuxC/C++程序常见的开发方式在Lin......
  • linux crontab 定时任务详解
    前言正如闹钟对于日常生活的重要性一样,linuxcrontab定时任务在开发中是必不可少的工具,诸如:每六个月清理一次日志,每天凌晨12.00重启服务等多种场景,都可以用crontab......
  • 2_Linux中的网络配置
    服务器Linuxcentosip地址虚拟机中的网络配置1、桥接模式使用当前计算机中本地连接中的物理网卡虚拟机中自动获取的ip网段都在主机192.168......