路徑"../syslog/tmp/"替換為"/data/syslog/tmp”
創(chuàng)新互聯(lián)公司是一家專業(yè)提供桃江企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、成都做網(wǎng)站、HTML5、小程序制作等業(yè)務(wù)。10年已為桃江眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
首先要搞清楚,轉(zhuǎn)義符\的作用是消除有特殊含義字符的特殊意義,使其還原為普通字符。
sed -i 's/\.\.\/syslog\/tmp\//\/data\/syslog\/tmp/' file.ini
點號.在正則表達(dá)式中有其特殊含義(表示任意一個字符),所以要表示點號本身,需要使用轉(zhuǎn)義符。
sed替換命令的格式一般為 s/.../.../ ,所以如果里面的內(nèi)容也包含 / ,比如你這里的路徑,為了區(qū)分,也需要轉(zhuǎn)義。
最后說明一下,這樣看起來很混亂,比較容易搞錯。
其實sed的替換命令格式不一定要是 s/.../.../,下面這樣也都可以:
s#...#...#
s_..._..._
即命令s后可以跟任意字符,只要跟替換內(nèi)容不重復(fù)即可。這樣,路徑里的/就不再需要轉(zhuǎn)義了。
正斜杠,又稱左斜杠,符號是(/);反斜杠,也稱右斜杠,符號是(\)。
==============正斜杠(/)的作用:
1、作為路徑的分隔符,采用正斜杠(/),比如"/home/hutaow"
================反斜杠(\)的作用:
1、在正則表達(dá)式中,采用表達(dá)? \(\);\{m,n\};\?;\+
2、一個命令可以用(\)分成多行
3、作為轉(zhuǎn)義(\)使用
后續(xù)補充。。。。。
按回車,使用q命令。
1、首先,打開linux按了一個反斜杠這個頁面。
2、其次,選中該頁面按回車鍵。
3、最后使用q命令即可退出。