1.过滤邮箱
1 2 3 4 |
grep -E "[0-9a-zA-Z_]+@[0-9a-zA-Z_]+(\.[0-9a-zA-Z_]+){1,3}" anaconda-ks.cfg 解释:匹配任意多次字母数字下划线@匹配任意多次字母数字下划线 匹配后缀 允许长度1-3 为什么这里后面大括号不用加反斜杠呢\{\} 因为你加了参数 -E 这时候就和其他语言的正则一样了,不需要转义了。正规正则{}是不许要反斜杠的 |

2.过滤IP
1 |
grep -E "(([0-9]\.)|([1-9][0-9]\.)|(1[0-9][0-9]\.)|(2[0-4][0-9]\.)|(25[0-5]\.)){3}(([0-9])|([1-9][0-9])|(1[0-9][0-9])|(2[0-4][0-9])|(25[0-5]))$" test.txt |

3.shell行首尾添加字符(这里首尾添加引号)
1 2 3 4 |
echo "cctv" | sed -r 's#^|$#"#g' #pipline JVMOPS = sh (script:"echo \${JVMOPS} | sed -r 's#^|\$#\"#g' ", returnStdout:true).trim() |

(等待补充)
- 本文固定链接: https://www.yoyoask.com/?p=946
- 转载请注明: shooter 于 SHOOTER 发表