sed是Stream Editor(字符流編輯器)的縮寫,簡稱流編輯器。
sed是操作、過濾和轉換文本內容的強大工具。
常用功能包括結合正則表達式對文件實現快速增刪改查 , 其中查詢的功能中最常用的兩大功能是過 濾 ( 過濾指定字符串)、取行(取出指定行)。
注意sed和awk使用單引號,雙引號有特殊解釋!
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ↓sed工作流程圖
sed的選項:
分為-n -i -e? -r? ??
修改后必須跟-i參數 不加-i參數寫入的為內存數據
?
?sed的內置命令字符:用于對文件進行不同的操作功能,例如增刪改查
sed常用內置命令符:
sed匹配范圍:?
例1:
?-e多次編輯 "3a666":在第三行行后添加666 "3i666":在三行行前添加666? -i:直接修改
列2:使用sed去頭去尾
?s///g可直接應用正則表達式? 可直接使用為s///p表示打印