1樓:平凡的日子裡面
不需要轉義,可以更改定界符。 例如: a=「2013/06/09「sed 「s#hello#$a#" 將定界符改為#就可以了。 望採納,謝謝支援!
linux中轉義字元「\」的含義
2樓:
轉義是 告訴shell不必特殊解釋這個字元,只把它當成字面上的意思.
但在一些命令和軟體包裡,比如說echo和sed,轉義一個字元可能會引起一個相反的效果--因為它們可能觸發那個字元的特殊意思. 他們是一些特殊的轉義序列,比如\r \n等等。
linux就是這麼規定的,記住就行了。
3樓:51cto學院
所有的ascii碼都可以用「\」加數字(一般是8進位制數字)來表示。而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,如\0,\t,\n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。
\n都是固定格式,是在c程式中定義好的,不是linux特有的,只不過,windows下的換行符是\r\n,而linux是繼承unix,僅用\n表示換行符。
在linux中需要轉義的特殊意義的字元是加在"\" 前面的還是後面的啊?謝謝
4樓:匿名使用者
是前面。反斜線加到前面的話,本來有特殊意義的字元就變得跟普通字元一樣處理
5樓:匿名使用者
\\t 將\t轉意 \ 在特殊字元前面
6樓:神
前面的哦。
這個是程式設計記得基本常識。
能私聊嗎
sed遇到什麼符號要用轉義
7樓:匿名使用者
正則中有特殊含義的符號,如:
\ $ * + ( )
在正則匹配的時候,如果要去除其特殊含義,僅表示字面含義(字串),就要在前面加轉義符 \ 轉義。寫為 \\, \$, \*, \+, \(, \)。
如果sed加了-r選項以支援擴充套件的正則,則某些符號可以不轉義。
這個還是要真正用了才能體會。學習linux重在實踐,誰用誰知道。
linux中建立目錄時哪些屬於特殊字元,哪些特殊字元不能建立成功?
8樓:碧水瑤月
. 事實上除了'/'字元外都是可以的,只要你mkdir的時候用單引號把它括起來就好了,但是並不建議這麼做,否則這些含有特殊字元(如*、\、$、[、]、+、-、&、%、#、!、~、`、空格、回車符等)的檔案或目錄名以後的任何引用就只能通過外包單引號實現,十分麻煩。
這個麻煩倒不是核心的問題,而是shell解析的時候迴轉義這些特殊的字元(所以需要用單引號防止shell解析),導致出錯。
'/'字元不能出現的原因是它是核心編碼中就確定的目錄分隔符,比如對於指令
mkdir 'p1/p2'
系統會認為你想 「在當前目錄下的p1資料夾下新建一個叫p2的資料夾」,而不是 「在當前目錄下新建一個叫 'p1/p2'的資料夾」。
你應該養成一個好的習慣:只用字母、數字、下劃線的組合命名目錄或檔案。
你可以自己嘗試一下。
php mysql轉義特殊字元的函式有哪些
addslashes對sql語句中的特殊字元進行轉義操作,包括 nul 四個字元,此函式在dbms沒有自己的轉義函式時候使用,但是如果dbms有自己的轉義函式,那麼推薦使用原裝函式,比如mysql有mysql real escape string函式用來轉義sql。注意在php5.3之前,magic...
C語言特殊字符集有哪些 C語言中的特殊字符集
屬於 c 語言中的操作運算子,如下圖所示 按位與 比如3 2 2相當於 求餘數,比如3 2 1 按位右移 比如3 1 1 0000 0011 1 0000 0001 低位移除,高位補零。按位左移,比如1 1 2 0000 0001 1 0000 0010 高位溢位,低位補零。比如象 這些根本不叫字元...
l開頭的形容好的英文單詞有哪些,有什麼L開頭的形容詞英文單詞?
intelligent illustrious imaginative immaculate impeccable imperturbable implicit inborn 算了,其實後面還有,眼睛都看白了。interesting 有什麼 l 開頭的形容詞英文單詞?light輕的 low低的 la...