例:替换 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时,必须提供一个备份文件名后缀,即对原文件进行备份;可以输入空,表示不备份
例:替换 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时,必须提供一个备份文件名后缀,即对原文件进行备份;可以输入空,表示不备份