【发布时间】:2013-11-26 21:22:03
【问题描述】:
我想在文件中搜索模式并删除包含该模式的行。为此,我正在使用:
originalLogFile='sample.log'
outputFile='3.txt'
temp=$originalLogFile
while read line
do
echo "Removing"
echo $line
grep -v "$line" $temp > $outputFile
temp=$outputFile
done <$whiteListOfErrors
这适用于第一次迭代。对于第二次运行,它会抛出:
grep: input file ‘3.txt’ is also the output
任何解决方案或替代方法?
【问题讨论】: