考虑以下带有简单正则表达式的 bash 脚本:
for f in "$FILES"
do
echo $f
sed -i '/HTTP|RT/d' $f
done
该脚本将读取由 指定的目录中的每个文件FILES并删除出现'http'或的行'RT'但是,正则表达式的 OR 部分似乎不起作用。也就是说,如果我只有sed -i '/HTTP/d' $f那么它将删除所有包含HTTP但我不能让它同时删除HTTP和RT
- 我必须在我的正则表达式中更改什么,以便删除带有
HTTP或的行?RT
提前致谢!