問題:現有一text.txt文字內容如下:
ni hao ma n
yin gn n nin
現要用 'en' 將單個單詞 n(下劃線)替換掉
嘗試的方法一:
sed -i 's/n/en/g' text.txt
結果:eni hao ma en
yien gen en enien
也就是所有的n字元都被替換,而我希望的是僅僅是單詞n(下劃線所指)被替換
嘗試方法二:
sed -i 's/ n / en /g' text.txt 在n 和en兩邊加了兩個空格
結果:ni hao ma n
yin gn en nin
出現的問題是第一行最後乙個單詞n未被替換
網上找了好久,終於找到精準匹配和替換的方法:
sed -i 's/\/en/g' text.txt
結果如下:
ni hao ma en
yin gn en nin
Linux用sed生成sql時處理
由於業務處理資料的需要,首先生成了乙個只有id列的data.txt,大概長這樣 1233456 1234568 1235469 然後要用這列id生成sql,生成的結果select.sql長這樣 select id,amount from base.detail where id 1233456 se...
用rdtsc實現linux下的精確計時
在linux開發版最長問到的問題之一就是在linux下如何得到更精確的計時。其實有很多辦法,比如以前就有人用select。不過現在有更精確的實時時鐘可以用,這就是用clock process cputime id做引數通過timer create來建立timer。通過clock getres可以得到...
linux下sed 和 awk用法
常用選項 常用命令 刪除某行 root localhost ruby sed 1d ab 刪除第一行 root localhost ruby sed d ab 刪除最後一行 root localhost ruby sed 1,2d ab 刪除第一行到第二行 root localhost ruby s...