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