Également appelée expression régulière ou expression régulière, description d'un ensemble de chaînes, souvent utilisée pour rechercher et valider des chaînes.
Une de mes commandes BASH préférées est: find . -name '*.*' -exec grep 'SearchString' {} /dev/null \; qui recherche le contenu spécifié de SearchString dans le contenu de tous les fichiers situés dans et sous le répertoire en cours. En tant que développeur, cela s’est parfois révélé utile. Cependant, en …
Dans vim, je peux supprimer toutes les lignes contenant le mot "price" avec cette :g /price/d Comment puis-je supprimer toutes les lignes qui ne contiennent pas le mot "price"?
J'utilise sed, version 4.2.1 de GNU sed. Je veux utiliser l'alternance "|" symbole dans une sous-expression. Par exemple : echo "blia blib bou blf" | sed 's/bl\(ia|f\)//g' devrait revenir " blib bou " mais ça revient "blia blib bou blf". Comment puis-je avoir le résultat attendu?
J'essaie d'utiliser sedpour substituer à tous les motifs des chiffres suivis immédiatement d'un point (tel que 3., 355.) par une chaîne vide. Alors j'essaye: sed 's/\d+\.//g' file.txt Mais ça ne marche pas. Pourquoi donc?
Examiner les résultats de perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' dans un éditeur de texte (par exemple, vi) affiche les éléments suivants: ^[[37mABC ^[[0m Comment supprimer les codes de couleur ANSI du fichier de sortie? Je suppose que le meilleur moyen serait de diriger …
Comment rechercher des expressions régulières telles que "foo | bar" sur des pages Web à l'aide de Google Chrome ou IE? Je connais l'extension "Regular Expression Searcher", mais cela ne fonctionne pas pour moi. (Rien ne se passe lorsque je frappe une barre oblique.) Les critiques de la boutique en …
Je dois remplacer un texte dans un fichier texte par un autre. D'habitude je ferais quelque chose comme sed -i 's/text/replacement/g' path/to/the/file Le problème est que les deux textet replacementsont des chaînes complexes contenant des tirets, des barres obliques, blackslashes, citations et ainsi de suite. Si j'échappe à tous les …
J'avais l'habitude de renommer le fichier sous Linux via une commande de changement de nom: rename 's/old_pattern/new_pattern/g' *glob Y a-t-il quelque chose de similaire dans Mac OS X (Snow Leopard)?
Je trouve que \ncela ne fonctionne pas dans sed sous Mac OS X. Plus précisément, disons que je veux séparer les mots séparés par un seul espace en lignes: # input foo bar J'utilise, echo "foo bar" | sed 's/ /\n/' Mais le résultat est stupide, le \nn'est pas échappé! …
J'ai essayé de supprimer les fichiers commençant par A et se terminant par 2 chiffres, mais cela ne fait rien. Ce que j'ai essayé: rm ^A*[0..9]2$ Où ai-je tort?
Je suis complètement nouveau pour regex et j'apprécierais grandement toute aide. La tâche est simple. J'ai un fichier CSV avec des enregistrements qui se lisent comme ceci: 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 12345,67890,12345,67890 Je voudrais remplacer la première virgule par un espace et laisser le reste des virgules intact, pour chaque …
J'essaie de me débarrasser de tout après une colonne dans Notepad ++. Le mode colonne n'est pas une option. C'est possible? Ce que j'ai: 70.97.110.40 159 ms [n/a] 21 70.97.117.177 134 ms [n/a] 21 70.97.120.10 75 ms [n/a] 21 70.97.122.105 87 ms www.portless.net 21 70.97.122.106 89 ms www.popovetsky.org 21 70.97.122.107 …
Avec la grepsyntaxe suivante, je veux faire correspondre toutes les adresses IP d'un fichier (à partir d'un kshscript) grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file Le problème: il correspond également aux mots (IP) de plus de 4 octets: 1.1.1.1.1 ou 192.1.1.1.160 Comment faire correspondre une adresse IP valide et uniquement des adresses IP de …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.