sed匹配並追加內容
&用來表示模式匹配(正規表示式匹配)的範圍。
例:sed命令 s/unix/\\s-2&\\s0/g 會把
on the unix operation system
替換為 on the \s-2unix\s0 operation system
又例如:
sed命令 s/[1-9][0-9]*/(&)/g 會在把所有數字放入到()中。
譬如在「王瘋子學英語」中有乙個酷斃了的功能,即在生詞後面追加解釋。就是這麼搞定的
sed -i "s/\<$curnewword\>/&<$curnewwordmeaning>/g" curart_proc.txt
groovy刪除檔案最後一行,並追加內容
這裡主要使用了stringbuilder來加入臨時變數的方法來擷取,對於小檔案來說是非常適用的,如果是大檔案,請使用randomaccessfile來解決問題,下面是 示例,有需要的同學可以參考 void logbackcopy string component name,string compon...
sed 匹配內容的前一行和後一行 新增內容
sed 匹配內容的前一行和後一行 新增內容 原創struggleyouth 最後發布於2017 05 09 13 36 26 閱讀數 32859 收藏 展開一 在某行的前一行或後一行新增內容 具休操作如下 匹配行前加 匹配行前後 而在書寫的時候為便與區分,往往會在i和a前面加乙個反加乙個反斜扛 就變...
sed匹配特殊欄位並修改下面某行的實現方法
有個需求需要修改某配置檔案,其中有很多相同的字段,無法直接去匹配。例如 mapserver 監聽位址 host 127.0.0.1 監聽埠 port 1107 idipserver 監聽位址 host 127.0.0.1 監聽埠 port 1101 alarmserver 監聽位址 host 127...