Merci à tous. peut être que je ne suis pas assez clair.
En fait, j'ai déjà un script qui traite mes fichiers et dans lequel il y a la commande suivante
sed -i '3,/^2/ d'
Commande que tout le monde connaît. Mon problème est que pour la plupart de mes fichiers, cette ligne commence par 2 et là il n'y a pas de problème. Mais dans quelques fichiers, cette ligne peut commencer par 0, 1, 3, 4 ou 5. J'aimerais simplement généraliser mon script pour qu'il efface de la ligne 3 (car les trois premières lignes ne changent jamais) jusqu'à ce que j'appelle ma ligne (2 1) en gras ci-dessous. Une autre précision, entre la ligne 3 et ma ligne, le nombre de ligne peut varier. Mais mon objectif c'est d'effacer de la ligne 3 à la ligne indiquée (2 1). Et c'est là que je suis bloqué. j'espère que c'est un peu clair maintenant.
voici l'extrait d'un de mes fichiers
# détails
Posté par OB.ph . En réponse au message repérer une ligne précise dans un fichier. Évalué à 1. Dernière modification le 09 avril 2017 à 08:46.
Merci à tous. peut être que je ne suis pas assez clair.
En fait, j'ai déjà un script qui traite mes fichiers et dans lequel il y a la commande suivante
sed -i '3,/^2/ d'
Commande que tout le monde connaît. Mon problème est que pour la plupart de mes fichiers, cette ligne commence par 2 et là il n'y a pas de problème. Mais dans quelques fichiers, cette ligne peut commencer par 0, 1, 3, 4 ou 5. J'aimerais simplement généraliser mon script pour qu'il efface de la ligne 3 (car les trois premières lignes ne changent jamais) jusqu'à ce que j'appelle ma ligne (2 1) en gras ci-dessous. Une autre précision, entre la ligne 3 et ma ligne, le nombre de ligne peut varier. Mais mon objectif c'est d'effacer de la ligne 3 à la ligne indiquée (2 1). Et c'est là que je suis bloqué. j'espère que c'est un peu clair maintenant.
voici l'extrait d'un de mes fichiers