1樓:劍凌九天
在linux中sed命令可以用於替換但是替換的內容有時會包括元字元
這時需要使用回'\'反斜槓將元字元轉換答成普通字元
例如:ifconfig eth0|sed -n '2p'|cut -d: -f2|grep -o "[0-9]\\.[0-9]\\.[0-9]\\.[0-9]\"`
2樓:匿名使用者
路徑copy"../syslog/tmp/"替換為"/data/syslog/tmp」
首先要搞清楚bai,轉義符\的作用是消除有特du殊含義字元的特zhi殊意義,使dao其還原為普通字元。
sed -i 's/\.\.\/syslog\/tmp\//\/data\/syslog\/tmp/' file.ini
點號.在正規表示式中有其特殊含義(表示任意乙個字元),所以要表示點號本身,需要使用轉義符。
sed替換命令的格式一般為 s/.../.../ ,所以如果裡面的內容也包含 / ,比如你這裡的路徑,為了區分,也需要轉義。
最後說明一下,這樣看起來很混亂,比較容易搞錯。
其實sed的替換命令格式不一定要是 s/.../.../,下面這樣也都可以:#br...#...#
s_..._..._
即命令s後可以跟任意字元,只要跟替換內容不重複即可。這樣,路徑裡的/就不再需要轉義了。
3樓:匿名使用者
一些轉義字元bai的表示的du特殊意思,例如和echo,sed連用zhi時:
\n表示dao新行專
\r表示回車
\t表示水平的製表符
\v表示垂直的屬製表符
\b表示後退符
\a表示「警告」(蜂鳴或是閃動)
\0xx
翻譯成ascii碼為八進位制0xx所表示的字元
linux的sed命令解釋sedt N s nb t將換行符換成逗號
t 定義label t b t 轉到label t 繼續執行 n 先讀入一行到sed的模板空間,加個換行符 專 n 再向sed模板空間追加下一行 之後 屬sed 對模板空間中的內容執行s n 替換,並顯示替換後的內容 linux刪掉換行符 5 去掉檔案中的換行符 1 tr命令的操作是針對檔案的操作,...
linux中的logout命令linux命令中logout和exit有什麼區別?
登出系統的logout命令 logout 登出是登陸的相對操作,登陸系統後,若要離開系統,使用者只要直接下達logout命令即可 root laolinux root logoutred hat linux release 9 shike kernel 2.4.20.8 on an i686laol...
Linux中tar命令的問題,Linux中tar的命令
您好,我也是以為linux 的愛好者,也是乙個linux 的講師,tar 當中的引數是 比較繁多的 62616964757a686964616fe58685e5aeb931333332626664 其中 tar x 是解壓 tar c 是新增壓縮檔案 tar t 呢?才是檢視壓縮包裡面的內容。其中 ...