linux|正则表达式
2018-01-25 本文已影响69人
明明德撩码
![](https://img.haomeiwen.com/i4176128/19fb44db94626bb9.png)
![](https://img.haomeiwen.com/i4176128/d6cd4a3b4092c938.png)
![](https://img.haomeiwen.com/i4176128/e0ff3eac5feeae24.png)
使用正则表达的命令有grep、awk、sed
![](https://img.haomeiwen.com/i4176128/486165fc7ed0604e.png)
正则表达式规则样例
![](https://img.haomeiwen.com/i4176128/7ba2cd53502850f2.png)
在passwd取出以r开头,以n结尾的行数据
![](https://img.haomeiwen.com/i4176128/f0821eed27cd3e4c.png)
sed ‘匹配条件/执行动作’
![](https://img.haomeiwen.com/i4176128/797615021cc00bb8.png)
说明:在ifconfig结果中取出IP地址
g(GLOBAL)的作用从下例可以看出
g -- 全部替代
无g -- 只替代每行第一个
s 是替代命令. s/表答式/replacement/
awk 取文件中的列
![](https://img.haomeiwen.com/i4176128/c99ff5675a3528ad.png)
![](https://img.haomeiwen.com/i4176128/eaec007ebf8e160d.png)
-F表示指定分割符。例如“:”分隔符
$1:输出第一列