MacOS sed對文件中匹配的行進行替換

例:替換 test.txt文件中 以"HHH"開頭的行 爲"hello world"


linux


sed -i "/^HHH/c\hello world" test.txt
-i: 表示直接對文件進行修改

macOS


sed -i ".bk" "s/^HHH.*/hello world/g" test.txt
匹配行時需要使用正則表達式:'.'表示匹配任意字符,'*'表示匹配零次或多次
使用-i時,必須提供一個備份文件名後綴,即對原文件進行備份;可以輸入空,表示不備份

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章