使用sed + 正则表达式批量匹配并替换文本内容
创建文件 text.txt
# test.txt
hello world
1.1.2-a1b2c3d
- 替换 「world」为 Moto
sed -i -e "s/world/Moto/g"
- 替换「1.1.2-a1b2c3d」
使用正则表达式
sed -i -e "/「正则表达式」/s「替换符号」/(此处留空)/被替换的内容/g(选择替换模式g表示全布替换)"
sed -i -e "/[0-9\.]\{5\}-[0-9a-z]\{7\}/s//REPLACE_CONTENT/g" test.txt
网友评论