用sed替換含反斜(\)的字串
今天在linux替換配置檔案時,test檔案裡有一個字串 e:\ 需要換成/usr/home/
用了sed命令:sed -i "s?e:\\?/usr/home/?g" test
但是總是報sed: -e expression #1, char 34: unterminated `s' command
我覺得可能是字串反斜槓的問題,但是我已經寫了\\對\轉義了呀
後來就再加了一個\,變成:
sed -i "s?e:\\\?/usr/home/?g" test
這下就沒問題啦。
難道在Sed命令裡轉義一個反斜槓\ 需要用三個反斜槓 \\\ .
相關推薦
用sed替換含反斜(\)的字串
今天在linux替換配置檔案時,test檔案裡有一個字串 e:\ 需要換成/usr/home/ 用了sed命令:sed -i "s?e:\\?/usr/home/?g" test 但是總是報sed: -e expression #1, char 34: unterminated `s' command
Linux Shell用sed替換匹配的斜槓、大括號等字串的方法
1.去掉字串中的\(斜槓在shell中和java一樣,有轉義含義,所以可以用#作為運算子避免混淆) str='\"saasdadas\"' str=str | sed #\##g' 2.去掉字串中的\
c# 字串拆分 ;c# 中字串中的分號用逗號替換;SQL Server 字串中的分號用逗號替換
1、string[] ids = extData.Split(new char[] { ';' });2、extData.Replace(";", "','"); string.Format(strSQL, extData.Replace(";", "','"))3、1 se
使用java中replaceAll方法替換字串中的反斜槓
今天在專案中使用java中replaceAll方法將字串中的反斜槓("\")替換成空字串(""),結果出現如下的異常: 1 java.util.regex.PatternSyntaxException: Unexpected internal error near in
使用replaceAll()方法替換字串中的反斜槓:(\)和正斜槓(/)
在做專案的過程中,需要將一個字串中的反斜槓(\)全部替換成(/) 原字串:http://192.168.1.10:8080/dpan\image\***.jpg; 想替換成:http://192.16
String.replaceAll()方法替換字串中的反斜槓(\)
replaceAll()方法實際是採用正則表示式的規則去匹配的。 在regex中"\\"表示一個"\",在java中一個"\"也要用"\\"表示。這樣,前一個"\\"代表regex中的"\",後一個"\\"代表java中的"\",所以字串轉義一次,正則轉義一次,那麼一個斜
Java學習筆記2:使用replaceAll()方法替換字串中的反斜槓:左斜槓(\)和右斜槓(/)
在程式設計過程中,需要將一個字串中的反斜槓(\)全部替換成(\\),很簡單的操作但是很容易報錯。 比如:String filePath = "D:\daxiang\te
js將字串中所有反斜槓\替換成正斜槓/
區分正斜槓與反斜槓: 正斜槓:http://。http緊跟著的斜槓,離手輸入最近的斜槓,shift中間斜槓。45度角斜槓。正斜槓不需要轉義 反斜槓:回車與空格之間。程式表示時需要轉義成\\。 str.replace(/\\/,/); 1》要想定義字串a\b\c需要這樣寫var str = "a\\b\\c
js javascript 處理含有反斜槓等特殊符號的字串,替換"\"反斜槓,正則替換"\"反斜槓...
如果要實現替換"\"反斜槓的操作,可以直接將原字串利用此方法先編碼,再替換為相應字元的編碼,最後解碼就得到目標字串了.任何特殊字元編碼也都可用此程式獲得,如"\"單反斜槓 %5C"|" %7C回車 %0D%0A空格 %20雙引號 %22"&" %26a
使用replaceAll()方法替換字串中的反斜槓:左斜槓(\)和右斜槓(/)
(1)斜槓(\)替換成(\\),則需要這樣寫:replaceAll("\\\\","\\\\\\\\"); 例如:str1="aa\bbb" to str1="aa\\bbb" ;
java用正則表示式匹配或替換反斜槓(\)的問題
在正則表示式中,\ 表示轉義符不能單獨存在。 要表示字元‘\’ ,就應該寫\\ 。 意思是前一個轉義符\,轉義了後面一個\ 而在java中\也是轉義符,同上,也應該用\\ 匹配: publicclass FanXieGang { publicstaticvoi
String.replaceAll()方法替換字符串中的反斜杠()
() 替換字符串 reg 使用 regex 表達 string 匹配 java replaceAll()方法實際是采用正則表達式的規則去匹配的。 在regex中"\\"表示一個"\",在java中一個"\"也要用"\\"表示。這樣,前一個"\\"代表regex中的"\",
linux命令行下使用反斜杠“”調用別名的原命令
ash http 輸出 -o div linu ali 別名 設置 經常看到linux軟件的作者在介紹安裝軟件時,在命令前面加一個反斜杠,不解其意,後來查閱資料才知道,這是為了取消別名的調用,使用原命令。 alias是shell的內置命令,可以用來設置命令的別名,如使用al
統計一行文字的單詞個數 (15 分) 本題目要求編寫程式統計一行字元中單詞的個數。所謂“單詞”是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。 輸入格式: 輸入給出一行字元。 輸出格式: 在一行中輸出單詞個數。 輸入樣例: Let's go to room 209. 輸出樣例
MD,一開始就想著怎麼 用空格和結尾前判斷字母 來計算寫的頭的爆了, 反過來判斷空格後面是否有 =‘ ’就尼瑪容易多了 #include<stdio.h> #include<stdlib.h> #include<string.h> int
為什麼原始字串不能以單個反斜槓結尾?
文章目錄 0. 參考資料 1. 現象 2. 解釋 3. 解決 方式 1 方式 2 方式 3 0. 參考資料 Why can’t Python’s ra
String.replace替換反斜槓
如果像下面這樣寫的話. string.replaceAll("\\", "") 這個會爆異常 Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal er
java replaceAll() 方法要用 4 個反斜槓,表示一個反斜槓
java replaceAll() 方法要用 4 個反斜槓,表示一個反斜槓 例如 str1="aa\bbb"; str2="aa'bbb"; 要想替換成 str1="aa\\bbb";str2="aa\'b
Android JSONObject新增帶斜槓的字串會自動新增反斜槓(轉義字元)
今天發現專案中的地址在傳遞給伺服器的時候有轉義字元,伺服器處理不了;但是自己從 SharedPreferences中取出來的字串是沒有的。 JSONObject json = new JSONObject(); String IP = "http://111.1
Shell指令碼執行hive語句 | hive以日期建立分割槽表 | linux schedule程式 | sed替換檔案字串 | shell判斷hdfs檔案目錄是否存在
#!/bin/bash source /etc/profile; ################################################## # Author: ouyangyewei # #
python 將反斜槓u \u字串轉為unicode/utf8
問題描述 從sqlite3的中文獲取到的字串是u’\uxxxx\uxxxx’的字串, 需要將其轉換為正常的utf8/unicode字串才能夠使用 問題原因 我也不知道,反正就是出現了 問題解決 搜了一下,比較簡單的方式是使用json de