我有这样的代码 -
> for line in `cat file.txt`;do
/*if line-1 dosomething-1 */
/*if line-2 dosomething-2 */
/* if line-3 dosomething-3 */
//Parsing 3 lines I would like to remove them from file - how to do that?
//Parse - line4
//Parse - line5
//Parse - line6
//now delete above 3 lines again & repeat the process till eof.\
done
我只需删除处理后的行
答案 0 :(得分:4)
您在阅读文件时无法更改文件,因此您需要将要保留的条目输出到新文件(或标准输出),并跳过不存在的条目。然后可以使用保留的行进一步处理生成的文件。