shell 正則提取字符串 在shell怎么替換指定位置的字符?
在shell怎么替換指定位置的字符?它可以根據(jù)位置進(jìn)行替換:sed-RI“/subnet/S/(subnet)[^](netmask)。*)/1$IP2/“/MNT/file/subnet/-首先定期
在shell怎么替換指定位置的字符?
它可以根據(jù)位置進(jìn)行替換:
sed-RI“/subnet/S/(subnet)[^](netmask)。*)/1$IP2/“/MNT/file
/subnet/-首先定期匹配包含子網(wǎng)的行,然后替換它。
更換時(shí),未更改的零件用括號(hào)括起來,后跟1、2以完整地返回。
-R選項(xiàng)用于支持?jǐn)U展正則化,因此不需要額外的轉(zhuǎn)義字符。
[^]表示任何不是空格的字符,這意味著該字符至少重復(fù)一次。
轉(zhuǎn)義字符占幾個(gè)字節(jié)?
轉(zhuǎn)義字符占6字節(jié),每個(gè)轉(zhuǎn)義字符都有一個(gè)長(zhǎng)度。在這個(gè)字符串中,T、x43、“、、N和102是轉(zhuǎn)義字符,即6個(gè)轉(zhuǎn)義字符,3個(gè)常用字符:m、P、Q,共9個(gè)。