jar jar> ca marche très bien, je te remercie de ta patience.
:jap::jap:
Jar Jar
Gowser a écrit a écrit :
Même chose que précedemment quoi que je mette donc si tu peux me mettre la ligne de code exacte à écrire, ce serait gentil.
$2 ~ /^.\/.$/
man awk
Gowser
Même chose que précedemment quoi que je mette donc si tu peux me mettre la ligne de code exacte à écrire, ce serait gentil.
Jar Jar
Gowser a écrit a écrit :
C'est sympa de m'aider mais quand je fais : $2 == .\/., il me met deux erreurs qui sont parse error sous le point et backslash not last character on line.
Le pattern matching en awk, ce n'est pas == mais ~.
Gowser
C'est sympa de m'aider mais quand je fais : $2 == .\/., il me met deux erreurs qui sont parse error sous le point et backslash not last character on line.
Jar Jar
kayasax a écrit a écrit :
:pt1cable: je v ptet dire une grosse connerie mais le y a un truc qui m'echappe .
L'equivalent unix de * sous dos pour moi c'est aussi *
(exemple : find / -name *.tmp )
Ça, c'est l'expansion du shell. Les regexp, c'est bien plus évolué.
Jar Jar
Gowser a écrit a écrit :
Je travaille sous la mandrake 8.2 avec comme commande gawk pour mon script.
Tu pouvais pas le dire plus tôt ? C'est énervant quand même...
En awk, le / étant le délimiteur de l'expression régulière, il faut l'escaper (rajoute un \ devant).
kayasax
:pt1cable: je v ptet dire une grosse connerie mais le y a un truc qui m'echappe .
L'equivalent unix de * sous dos pour moi c'est aussi *
(exemple : find / -name *.tmp )
je vois pas ton pb gowser
Gowser
Je travaille sous la mandrake 8.2 avec comme commande gawk pour mon script.
Gowser
ca marche pas ./. :cry: :cry:
Gowser
ok, merci beaucoup!!!
Jar Jar
Gowser a écrit a écrit :
dj jay> je ne veux pas un caractère au hasard, je souhaite juste avoir $1 qui puisse être équivalent à une expression de la sorte m/n avec m et n qui peuvent etre n'importe quoi donc je souahite connaitre le caractère ou la suite de caractère qui permette d'exprimer "n'importe quel caractère". En fait, c'est comme l'étoile sous windows quand tu fais rechercher un fichier (ex : *.doc avec * = n'importe quel caractère).
La regexp qui matche ça, c'est :
./. pour matcher un caractère/un caractère .+/.+ pour matcher plusieurs caractères/plusieurs caractères
Gowser
246tnt>le .V.V veut dire n'importe quel caractère, c'est ca??
dj jay> je ne veux pas un caractère au hasard, je souhaite juste avoir $1 qui puisse être équivalent à une expression de la sorte m/n avec m et n qui peuvent etre n'importe quoi donc je souahite connaitre le caractère ou la suite de caractère qui permette d'exprimer "n'importe quel caractère". En fait, c'est comme l'étoile sous windows quand tu fais rechercher un fichier (ex : *.doc avec * = n'importe quel caractère).
246tNt
$1 ~= m/.\/.\/
c'est p/e =~ et pas ~= ... me rapelle plus
Jar Jar
La solution s'appelle regexp.
Maintenant faut voir quel langage tu utilises (d'autant que la sémantique des regexp n'est pas la même dans les différents langages).
dj jay
Bah tu veux une sorte de code pour un caractère qui soit "random" ? un caractere o hasard ??
G pas tout suivi keske ca vient faire dans des tests sur des chaines de caractères ca ???
kayasax
ah bon... moi g toujours pas capte la...
raph93 a écrit a écrit :
ah ok c plus clair
Gowser
Et tu peux m'aider?? :D
raph93
ah ok c plus clair
Gowser
C'est pour pouvoir faire le test , si $1 = m/n avec m et n nimporte quel caractère, je prends cette ligne
.
En fait, c'est pour qu'il me trouve tous les cas du style 1/1,2/2,etc...
C mieux comme ca.
raph93
Gowser a écrit a écrit :
En fait, c'est le code pour le "n'importe quel caractère". C'est pour réaliser une ligne de test du style : ($1 == n'impore quel caractère "/" n'impore quel caractère.
Je veux ca pour trouver les lignes ou $1 = 1/1 ou 2/2,...
Merci
:heink: g rien compris
Gowser
En fait, c'est le code pour le "n'importe quel caractère". C'est pour réaliser une ligne de test du style : ($1 == n'impore quel caractère "/" n'impore quel caractère.
Je veux ca pour trouver les lignes ou $1 = 1/1 ou 2/2,...