Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/10/2005, 14h19   #1
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Par défaut Recherche avec sed insensible à la casse

B'jour à tous.

C'est pas du Linusc mais de l'AIX, alors je tente quand même ma chance. C'est différent et c'est important.

La question est la suivante : comment faire une recherche de pattern avec sed AIX de manière insensible à la casse ? Je précise bien encore une fois que c'est AIX : LE FLAG I NE MARCHE PAS !!!

Le but du truc, c'est de modifier la ligne se trouvant immédiatement en dessous d'une certaine ligne malheureusement écrite avec différentes casses.

Merci
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2005, 14h33   #2
Membre éprouvé
 
Avatar de bster
 
Inscription : mai 2005
Messages : 373
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mai 2005
Messages : 373
Points : 469
Points : 469
sauf astuce plus pratique sur AIX avec sed tu es obligé de faire
pour tous les caracteres à ignorer la case [Aa] par exemple...

si ma memoire ne me trompe pas.
__________________
Comité de lutte contre le langage SMS sur les forums
Veuillez écrire dans un langage compréhensible par les humains, merci.
bster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2005, 14h34   #3
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Citation:
Envoyé par bster
sauf astuce plus pratique sur AIX avec sed tu es obligé de faire
pour tous les caracteres à ignorer la case [Aa] par exemple...

si ma memoire ne me trompe pas.
Elle ne te trompe pas.
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2005, 15h29   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
C'est bien ce qu'il me semble.

J'ai quand même trouvé une astuce, car une partie de ce que je cherche ne change jamais (dans l'exemple, la chaîne ">> DEBUT"). Je le mets pour le cas où qq'1 d'autre en ait besoin :

Code :
1
2
3
4
5
6
7
8
9
10
11
sed -n '
p
/>> DEBUT/ {
	y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/
	/#.*MON COMMENTAIRE A LA NOIX >> DEBUT/ {
	n
	s/ancienne valeur/nouvelle valeur/
	p
	}
}
' mon_fichier
[/code]
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2005, 15h42   #5
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 314
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 314
Points : 8 597
Points : 8 597
Mon truc "/>> DEBUT/ {" est même inutile :

Code :
1
2
3
4
5
6
7
8
9
sed -n '
p
y/abcdefghijklmnopqrstuvwxyz/
/#.*MON COMMENTAIRE A LA NOIX >> DEBUT/ {
   n
   s/ancienne valeur/nouvelle valeur/
   p
}
' mon_fichier
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h10.


 
 
 
 
Partenaires

Hébergement Web