sed命令

sed命令:默認不編輯原文件,僅對模式空間中的數據作處理
-n: 靜默模式,不默認顯示模式空間的內容
-i: 直接修改源文件
-e script -e script:能夠同時執行多個腳本
-f /path/to/sed_script: 指定要執行的腳本文件
-r: 表示使用擴展正則表達式


d: 刪除匹配的行
p:顯示符合條件的行
a \string: 在指定的行後面追加新行,內容爲string
i \string: 在指定的行前面添加新行,內容爲string
r file: 將指定的文件的內容添加到符合條件的行處
w file: 將指定範圍內的內容另存至指定的文件中
s/pattern/string/: 查找並替換字符串,默認只替換每行中第一次匹配的地方
    g:全局替換
    i:忽略大小寫
    替換模式的分隔符能夠隨意選取,例如:s###, s@@@
    &: 引用模式匹配的整個字符串
    後向引用:sed 's#\(l..e\)#\1r#g' sed.txt
    


正則表達式

相關文章
相關標籤/搜索