sed, adresse périodique - Shell/Batch - Programmation
Marsh Posté le 14-09-2007 à 13:05:54
sed '1~65,2~65d' |
Edit : le ~ c'est une extension GNU je crois. Ca ne marchera pas avec le sed de base que tu trouve sur les unix commerciaux.
Marsh Posté le 16-09-2007 à 15:12:46
chicotruss a écrit : ...Ou d'effectuer le meme traitement avec une autre commande unix ? |
=> awk
awk '{ if ((NR % 65) != 0 && (NR % 66) != 0) print $0}' fichier_entree >fichier_sortie |
Et ça marche avec tous les unix
Marsh Posté le 18-09-2007 à 00:38:41
Sve@r a écrit :
|
J'ai finalement opté pour cette solution car, effectivement, l'autre proposition ne marchait pas avec le sed de base.
Merci tout de même a tous les deux.
Marsh Posté le 18-09-2007 à 15:52:42
chicotruss a écrit : J'ai finalement opté pour cette solution |
Wééééé !!!
chicotruss a écrit : car, effectivement, l'autre proposition ne marchait pas avec le sed de base. |
Hé oui. Matafan est toujours à la pointe de la techno... voire parfois trop loin devant les autres
chicotruss a écrit : Merci tout de même a tous les deux. |
It's our job
Marsh Posté le 13-09-2007 à 13:39:52
Bonjour, je cherche a supprimer 2 lignes toutes les 65 lignes avec sed.
Est ce que quelqu'un saurait si c'est possible de déclarer une telle adresse ?
Ou d'effectuer le meme traitement avec une autre commande unix ?