単純な正規表現を使用した次の bash スクリプトを検討してください。
for f in "$FILES"
do
echo $f
sed -i '/HTTP|RT/d' $f
done
このスクリプトは、 で指定されたディレクトリ内のすべてのファイルを読み取り、 orFILES
が出現する行を削除します。ただし、正規表現の OR 部分が機能していないようです。つまり、それが含まれているすべての行を削除しますが、両方を削除することはできません'http'
'RT'
sed -i '/HTTP/d' $f
HTTP
HTTP
RT
HTTP
またはを含む行を削除するには、正規表現で何を変更する必要がありRT
ますか?
前もって感謝します!