awk 笔记之二 正则表达式

本文介绍了awk中正则表达式的使用方法,包括/ regexp /匹配整行、exp ~ /regexp/在字段中匹配以及exp !~ /regexp/匹配不到的情况。还详细讲解了转义序列、正则操作符如, ^, $, .等,并阐述了字符列表和字符类,如[:alnum:], [:alpha:], [:digit:]等的功能。最后提到了tolower()和toupper()函数用于字符转换。" 109994521,8175762,钢笔书法签名设计技巧与选择指南,"['艺术设计', '书法', '签名', '钢笔文化']
摘要由CSDN通过智能技术生成

1. 正则表达式的使用方法

     a)   / regexp /  在整行中匹配

     b)  exp ~ /regexp/    在exp中匹配   如: awk ' $1 ~ /J/' aaa.txt

     c)  exp !~ /regexp/    在exp没有匹配到


  2.  Escape Sequence

     \\

     \a

     \b

     \f

    \n

     \r

    \t

    \v

    \nnn

   \xhh

   \"

   \/

3. 正则表达式操作符

   \ , ^, $, ., [...], [^...],|, (...), *, +, ?, {n}, {n,}, {n,m},

4. 字符列表

    [a-dx-z]

    字符类(Character class)

   [:alnum:] Alphanumeric characters.
   [:alpha:] Alphabetic characters.
   [:blank:] Space and TAB characters.
   [:cntrl:] Control characters.
   [:digit:] Numeric characters.
   [:graph:] Characters that are both printable and visible. (A space is printable but not visible, whereas an ‘a’ is both.)
   [:lower:] Lowercase alphabetic char

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值