sed 命令處理帶單引號 ” 的字串的方法
在Linux作業系統上,系統配置都是以檔案存放的(Windows上的系統配置是以資料庫形式存放的,登錄檔就是一種關係資料結構),更改系統配置只需要更改配置檔案然後重新load即可。
更新檔案內容的工具最常用的是sed,如需要將檔案中的Hi替換為Hello:
sed 's/Hi/Hello/g' test.txt > new_test.txt
我們注意到,sed是以單引號作為關鍵字的,那當我們需要處理的關鍵字裡麵包含單引號的時候,這時候改如何處理?
通常的想法是轉義。如需要將檔案中的’Hi’替換為’Hello’:
sed 's/\'Hi\'/\'Hello\'/g' test.txt > new_test.txt
實際上這樣不起作用,這時候不能轉義,最簡單的方法,就是把sed的單引號變為雙引號:
sed "s/'Hi'/'Hello'/g" test.txt > new_test.txt
相關推薦
sed 命令處理帶單引號 ” 的字串的方法
在Linux作業系統上,系統配置都是以檔案存放的(Windows上的系統配置是以資料庫形式存放的,登錄檔就是一種關係資料結構),更改系統配置只需要更改配置檔案然後重新load即可。 更新檔案內容的工具最常用的是sed,如需要將檔案中的Hi替換為Hello: sed 's/Hi/Hello/g' t
postgresql 插入帶單引號字串問題解決
0、pg中插入字串時需用單引號包圍起來,如果字串中包含單引號,則會報錯。 1、官方文件指出可將字串中單引號替換為兩個單引號插入即可,插入後內容為單個單引號。 2、php 替換 單單引號為雙單引號
Java List轉字串逗號隔開且帶單引號字串
寫這個方法背景在於,Mybatis傳IN引數 1.將List<String>集合 轉化為'1','2','3','4','5' /** * 將List<String>集合 轉化為String * 如{"aaa","bbb"} To 'a
Java中如何處理帶雙引號的字串
Java中char是用' '單引號,字串用" "包起來即可。但是今天恰逢遇到要用Java執行js程式碼,因為兩種程式語言間格式的差異,讓我不得不處理字串中帶雙引號的問題。Python中有''' '''三引號,實現多行註釋,迫切希望Java中有一天能更新上此特性。話不多說,
Python中json.loads()無法解析單引號字串問題的兩種解決方法
目錄 1、json檔案的儲存與載入 2、json.loads()無法解析單引號字串問題 3、解決方案 方案一:替換單引號 方案二:在使用json.loads()前使用eval()和json.dumps()進行處理 1、json檔案的儲存與載入 一般來說,我建立字典、儲
matlab 字串處理(單引號、拼接、char)
1. 字串中含有單引號 我們知道,matlab 中一個字串由單引號標識,如果一個字串中本身含有單引號,比如xi'an(地名,西安),使用轉義符是不奏效的。matlab 提供的做法是,雙單引號標識一個單引號: >> addr = 'xi''an
mysql插入字串帶單引號+雙引號
String needInsertStr= 單雙引號的字串; String finalStr = needInsertStr.replaceAll("'", "\\\\\'"); //作用等於在單引
java + sqlserver 插入帶單引號的資料插入方法
工作需要,使用java語言做一個專案。由於之前沒有接觸過JAVA所以,很多技巧都是現學現用,比如下午遇到了一個字串裡面帶有單引號的資料,在往資料庫中插入的時候報錯,即使使用字串的replace操作把單引號換成轉義字元加單引號也還是不行。錯誤的方法記錄: Connectio
關於SQL語句中解析變數的同時我們又希望它兩邊可以加上單引號的方法
很多新手在開發php介面時,會遇到使用者從客戶端傳上來的使用者名稱是不帶單引號的字串,但是sql語句的字串型別需要加單引號才合法,但是我們總不能讓客戶端使用者自己加單引號,不合邏輯,這時候我們就可以用一下方法: 例如SELECT語句中 &
小程式普通選擇器的rank-key的值必須帶單引號
picker是從底部彈起的滾動選擇器,現支援五種選擇器,通過mode來區分,分別是普通選擇器,多列選擇器,時間選擇器,日期選擇器,省市區選擇器,預設是普通選擇器。今天在學習的時候 ,做普通選擇器的時候在
MyBatis初學簡介 # 和$的區別 簡單說就是帶不帶單引號
mybatis做為一個輕量級ORM框架在許多專案中使用,因其簡單的入門受到了廣大開發者的熱愛。在近期專案中再做一個相關的開發,碰到了#、$符號這樣的問題,之前沒怎麼注意過,通過學習之後,有了點感悟,分享如下, #{} 使用#{}意味著使用的預編譯的語句,即在使用jdbc時的preparedStatemen
關於Mysql查詢帶單引號問題
Mysql查詢帶引號和不帶引號區別 當資料庫欄位ID為整型時 select ID from table where ID=1 和 select ID from table where ID='1'兩條sql都是可以的,但是第一條sql不用進行隱式轉換,速度上比第二條sql略
asp.net處理Json資料時單引號與特殊字串的處理
http://www.bkjia.com/Asp_Netjc/452711.html 在asp教程.net的json處理中,通常會遇到使用單引號或其他特殊字元,如果直接使用,會截斷json資料,造成js錯誤無法正確執行。 其實只要使用網頁特效的escape方法編碼字串
shell的字串和數字的轉化(數字自動做字串處理,變數名做字串輸出用單引號)
shell裡面怎麼樣把字串轉換為數字? 例如:a="024" 1,用${{a}} 2,用let達到(()) 運算效果。 let num=0123; echo $num; 83 3,雙括號運算子: a=$((1+2)); echo $a; 等同於: a=`expr 1 +
將key名不帶雙引號的JSON字串轉換成JSON物件的方法
根據json.org上面的描述,JSON物件是由物件成員組成,而成員是由key-value鍵值組成。key值是一個字串: 字串由Unicode字元組成,用雙引號包圍,用反斜槓轉義。可以是單個字元。用法跟C或Java裡的字串的用法相似。 但是,在現實應用中,很少有程
oracle中使用單引號或者其他特殊字元處理方法
-- Start 字串是用單引號括起來的,如果想在字串中輸入單引號該怎麼辦呢?有兩種方法。 方法一:是用兩個單引號代表一個單引號SELECT 'I''m mixika99' FROM DUAL; 方法二:使用 Oracle 特殊語法SELECT q'/I'm mixika
JSON 字串 單引號雙引號 處理
字串轉JSON JSON.parse(str) JSON 轉字串 JSON.stringify html5的data-*屬性需要儲存JSON 資料,需要轉化成JSON 字串 但是因為雙引號的原因,導致字串解析式格式錯誤。 解決方法: 用 encodeU
【sqli-labs】 less28a GET- Blind based -All you Union&Select Belong to us -String -Single quote-parenthesis(GET型基於盲註的去除了Union和Select的單引號帶括號字符型註入)
-s blog you .com 字符 mage 分享 pan col 和less28沒什麽區別,直接上個payload吧 http://192.168.136.128/sqli-labs-master/Less-28a/?id=0‘)%a0uNion%a0sElect
echo命令 單引號/雙引號/不加引號 的區別
Shell echo顯示程序:#!/bin/bashecho "hello\nworld" # ""非變量內容,直接輸出echo -n "I LOVE YOU\n ^3^" # -n 為“”內容不轉義echo -e "YO
字串型別資料預處理的一個簡單小方法
今天開始試著去做kaggle上的入門競賽House Prices,因為資料集有81列,即81個特徵,一列一列處理資料很頭疼,於是想自己寫幾個方法 先寫了一個簡單的,可以自動把字串型別的特徵按數字順序編碼,如果資料中含有NAN或空元素就填入0,方便之後的處理 寫出來之後發現執行效率很低,處理一