0
我需要改變IP地址使用sed在suricata.yaml文件盈方HOME_NET。通過使用sed更改IP地址它永遠在括號和引號如Suricata.yaml
HOME_NET: "[172.20.16.25]"
我可以通過使用以下正則表達式管理什麼IP地址。
sed -i "s/[0-9]\{1,3\}.[0-9]\{1,3\}.[0-9]\{1,3\}.[0-9]\{1,3\}/"$IP"/g"
問題是它會改變文件中的所有IP地址。我只是在HOME_NET面前感興趣。
感謝您的回覆。如果HOME_NET在一行的開始處,它會工作正常,但是如果在HOME_NET之前有未知數量的空格,如suricata.yaml文件中那樣。 – Goforseeking
我編輯了正則表達式。你必須在開始錨點'^'的行之後加上'*'('')來解釋前導空格。 –
Robin479