J'ai un code comme ça -
> 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
J'ai juste besoin de supprimer les lignes après son traitement
Réponses:
4 pour la réponse № 1Vous ne pouvez pas "changer un fichier pendant que vous le lisez, doncvous aurez besoin de sortir les entrées que vous voulez conserver dans un nouveau fichier (ou stdout) et d'ignorer les entrées que vous n'avez pas. Le fichier résultant peut ensuite être traité avec uniquement les lignes conservées.