具體用法參考
這裡只是把遇到的兩個問題解決方法記錄一下:
1. 被替換的字串中含有/
解決方法:用:或&替代sed自身的/間隔符,即
sed -i 's/test/test2/g' test
更新為sed -i 's:test:test2:g' test
2. 被替換的字元是乙個變數
解決方法:加單引號
sed -i 's/test/'$var/g' test
3. 只更新某一行
解決方法:加行號
sed '1 s:test:'$var:g' test
Linux下Sed命令的用法
1.sed簡介 2.定址 可以通過定址來定位你所希望編輯的行,該位址用數字構成,用逗號分隔的兩個行數表示以這兩行為起止的行的範圍 包括行數表示的那兩行 如1,3表示1,2,3行,美元符號 表示最後一行。範圍可以通過資料,正規表示式或者二者結合的方式確定 3.sed命令 呼叫sed命令有兩種形式 se...
sed命令用法
接著用sed命令處理快取區的內容,處理完成後,把快取區的內容送往螢幕。接著處理下一行,這樣不斷重複,直到 檔案末尾。檔案內容本身並沒有改變。使用sed命令有2種形式 1.sed options commamd file 2.sed options f script file 例子 sed 2d te...
Linux下Sed命令的用法2
使用sed命令列格式為 root localhost sed nefri command 輸入文字 常用選項 n 使用安靜 silent 模式。在一般 sed 的用法中,所有來自 stdin的資料一般都會被列出到螢幕上。但如果加上 n 引數後,則只有經過sed 特殊處理的那一行 或者動作 才會被列出...