linux 中正则表达式 | 可以匹配 两边的任意一项

 

linux中 | 可以匹配 | 两边的任意一项。

 

测试:

[root@pc1 test]# ls
a.txt
[root@pc1 test]# cat a.txt                          ## 测试数据
Octkkk 889
Oct1st 434
Oct2nd 442
Oct2nd 4kk
Oct3nd 777
[root@pc1 test]# awk '$1 ~ /Oct(1st|2nd)/' a.txt    ## 可以匹配Oct1st HE Oct2nd
Oct1st 434
Oct2nd 442
Oct2nd 4kk
[root@pc1 test]# awk '$1 ~ /Oct(1st|kkk)/' a.txt     ##......
Octkkk 889
Oct1st 434
[root@pc1 test]# awk '$1 ~ /Oct(1st|kkk|3nd)/' a.txt
Octkkk 889
Oct1st 434
Oct3nd 777

 

posted @ 2023-01-05 17:29  小鲨鱼2018  阅读(47)  评论(0编辑  收藏  举报