可以考慮在替換命令(「s/.../.../」)前面加上地址表達式來提高速度。
sed 's/foo/bar/g' filename # 標準替換命令
sed '/foo/ s/foo/bar/g' filename # 速度更快
sed '/foo/ s//bar/g' filename # 簡寫形式
當只需要顯示文件的前面的部分或需要刪除後面的內容時,可以在腳本中使用「q」
命令(退出命令)。在處理大的文件時,這會節省大量時間。因此:
sed -n '45,50p' filename # 顯示第45到50行
sed -n '51q;45,50p' filename # 一樣,但快得多
全站熱搜
留言列表