1樓:匿名使用者
舉例說明:變數a和b,使用sed的替換命令將$a替換為$b
1.eval sed 's/$a/$b/' filename
2.sed "s/$a/$b/" filename
3.sed 's/'$a'/'$b'/' filename
4.sed s/$a/$b/ filename
如果對某個檔案進行更改加 -i 選項
通常,我們使用sed進行變數替換的時候,替換和被替換變數都是hard-coded的。例如:
sed -n 『/comm/p』 /tmp/test.log
如果我們用一變數var,它的值根據上下文變化
$ var=」comm」,定義了變數,那麼我們在sed的使用中這樣使用變數
$ sed -n 『/』」$var」『/p』 /tmp/test.log
注意,是用單引號包含雙引號來引用變數。
最初接觸這個命令的人,可能以為$var之前的單引號會結束當前的script,其實不會。
若要在文字中匹配一個範圍的話,可以使用的sed匹配
$ sed -n
『/』」$var_start」『/』 /tmp/test.log
-n 關閉sed的預設輸出
/$var_start/ 當資料行中查詢到字串$var_start
時開始工作,後面的是命令組{}
p; 列印出$var_start 這一行
:a 定義一個標籤,名稱為a
n; 讀取下一行
/$var_end/p; 當讀入的這一行中查詢到$var_end 字串時,輸出
ba 跳轉到標籤a
其實有個問題,應該適時跳出的,不然要等檔案全部讀取完,效率低了。自己改吧。
2樓:豔豔的我
sed "/^$\t/ s/[^\t]*$/$/g"輸入變數id的值及其對應資料的新值newvalue即可。
如何在Less中使用使用calc
直接寫 calc 100 30px 如何在libreoffice calc 上自動填充數字 填充相同的資料。將滑鼠複製指向單元格的右下角,指標會變成十字形狀,拖動滑鼠向下複製 利用已有的序列自動填充資料。在b1單元格輸入數字1,再把滑鼠指向單元格的右下角,指標會變成十字形狀,拖動滑鼠向下拉動,填充1...
如何在html中使用圖示字型,如何在HTML中使用圖示字型
使用icon font來生成圖示相對於基於 的圖示來說,有如下的好處 1.自由的變化大小 2.自由的修改顏色 3.新增陰影效果 4.ie6也可以支援 5.支援 圖示的其它屬性,例如,透明度和旋轉等等6.可以新增text stroke和background clip text等屬性,只要瀏覽器支援 如...
如何在 excel 中使用 offset 函式
說明 返回對單元格或單元格區域中指定行數和列數的區域的引用。返回的引用可以是單個單元格或單元格區域。可以指定要返回的行數和列數。語法 offset reference,rows,cols,height width offset 函式語法具有下列引數 引數 為操作 事件 方法 屬性 函式或過程提供資訊...