bonjour
j'ai un souci de compréhension avec le terminal et la commande "sed"
je souhaite dans un fichier texte remplacer des chaine de caractères indéfinies par une chaine définie avec la commande sed
je m'explique
j'ai un log de ce type
222:37 hit: 6 4 262144 69 19: pseudo1 hit pseudo2 at location 262144 for 69
222:48 Kill: 2 7 5: pseudo3 killed pseudo4 by MOD_M590_SHOTGUN at hit location:262144 onsameteam:0
je souhaite remplacer ces pseudo si il ne contiennent pas une chaine de caractère défini
style si ": pseudo1 hit" ne contient pas "xxxxxxx"ou"zzzzzzzz" alors on remplace par "trucmuche"
comment faire avec la commande sed ?
j'ai essayer ça, ça marche mais je n'arrive pas a incorporer le "ou"
G5:~/Desktop obiwan$ sed "s/machaine1/machaine4/g" test.txt > test1.txt
quelle est la syntaxe exacte de ça
G5:~/Desktop obiwan$ sed "s/machaine1 ou machaine2 ou machaine3/machaine4/g" test2.txt > test3.txt
en fait le but étant de comparer un pseudo pour voir si il contient une chaine definie et sinon le remplacer par une autre chaine
Merci
j'ai un souci de compréhension avec le terminal et la commande "sed"
je souhaite dans un fichier texte remplacer des chaine de caractères indéfinies par une chaine définie avec la commande sed
je m'explique
j'ai un log de ce type
222:37 hit: 6 4 262144 69 19: pseudo1 hit pseudo2 at location 262144 for 69
222:48 Kill: 2 7 5: pseudo3 killed pseudo4 by MOD_M590_SHOTGUN at hit location:262144 onsameteam:0
je souhaite remplacer ces pseudo si il ne contiennent pas une chaine de caractère défini
style si ": pseudo1 hit" ne contient pas "xxxxxxx"ou"zzzzzzzz" alors on remplace par "trucmuche"
comment faire avec la commande sed ?
j'ai essayer ça, ça marche mais je n'arrive pas a incorporer le "ou"
G5:~/Desktop obiwan$ sed "s/machaine1/machaine4/g" test.txt > test1.txt
quelle est la syntaxe exacte de ça
G5:~/Desktop obiwan$ sed "s/machaine1 ou machaine2 ou machaine3/machaine4/g" test2.txt > test3.txt
en fait le but étant de comparer un pseudo pour voir si il contient une chaine definie et sinon le remplacer par une autre chaine
Merci