awk 笔记之二 正则表达式

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 characters.
   [:print:] Printable characters (characters that are not control characters).
   [:punct:] Punctuation characters (characters that are not letters, digits, control characters, or space characters).
   [:space:] Space characters (such as space, TAB, and formfeed, to name a few).
   [:upper:] Uppercase alphabetic characters.
   [:xdigit:] Characters that are hexadecimal digits.


5. tolower() , toupper()

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值