色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

在shell怎么替換指定位置的字符

謝彥文2年前95瀏覽0評論

在shell怎么替換指定位置的字符?

根據位置替換即可:

read ip

sed -ri "/subnet/s/(subnet )[^ ]+( netmask.*)/\1$ip\2/" /mnt/file

/subnet/ - 先正則匹配到含有subnet的行,然后替換。

替換的時候將不變的部分用小括號括起來,后面依次用\1 , \2 原封不動地引用回來。

-r 選項用于支持擴展正則,這樣就不需要額外的轉義符。

[^ ] 表示不為空格的任意一個字符,+ 表示重復該字符至少1次。