阅读后如何从文件中删除行?

时间:2011-01-27 05:30:28

标签: linux bash

我有这样的代码 -

     > 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

我只需删除处理后的行

1 个答案:

答案 0 :(得分:4)

您在阅读文件时无法更改文件,因此您需要将要保留的条目输出到新文件(或标准输出),并跳过不存在的条目。然后可以使用保留的行进一步处理生成的文件。