Questions marquées «regular-expression»

Les expressions régulières sont un moyen de faire correspondre un modèle de caractères dans une chaîne.






8
Comment exécuter grep avec plusieurs modèles AND?
Je voudrais obtenir la correspondance de modèle multiple avec AND implicite entre les modèles, c'est-à-dire l'équivalent d'exécuter plusieurs greps dans une séquence: grep pattern1 | grep pattern2 | ... Alors, comment le convertir en quelque chose comme? grep pattern1 & pattern2 & pattern3 Je voudrais utiliser un seul grep car …

7
Utilisation de sed pour rechercher et remplacer une chaîne complexe (de préférence avec regex)
J'ai un fichier avec le contenu suivant: <username><![CDATA[name]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[name]]></dbname> et je dois créer un script qui modifie le "nom" de la première ligne en "quelque chose", le "mot de passe" de la deuxième ligne en "quelque chose de différent" et le "nom" de la troisième ligne en "quelque chose …



2
Problème de regex Grep 'OR'
J'essaie d'utiliser grep avec une expression rationnelle pour rechercher dans un fichier des lignes qui correspondent à l'une des deux chaînes possibles. Voici mon grep: $ grep "^ID.*(ETS|FBS)" my_file.txt Le grep ci-dessus ne renvoie aucun résultat. Cependant si j'exécute soit: $ grep "^ID.*ETS" my_file.txt ou $ grep "^ID.*FBS" my_file.txt Je …

5
Comment différencier les fichiers en ignorant les commentaires (lignes commençant par #)?
J'ai deux fichiers de configuration, l'original du gestionnaire de paquets et un personnalisé modifié par moi-même. J'ai ajouté quelques commentaires pour décrire le comportement. Comment puis-je exécuter diffsur les fichiers de configuration, en ignorant les commentaires? Une ligne commentée est définie par: espaces optionnels principaux (onglets et espaces) signe de …


7
Rechercher des fichiers dans plusieurs noms de dossiers
Je suis en train de lister tous les fichiers de dir1, dir2, dir3et dir4qui pourrait être n'importe où dans un sous - répertoire de mon cwdaide de la findcommande. J'ai essayé ce qui suit sans succès: find . -type f -regextype posix-egrep -regex 'dir1/.+|dir2/.+|dir3/.+|dir4/.+' J'ai essayé posix-extendedaussi. Comment puis-je lister …

9
Remplacement simple des onglets par un échec mystérieux
Cela devrait être vraiment simple, mais pour une raison quelconque, cela ne fonctionne pas: sed -i.bak -E 's/\t/ /' file.txt Au lieu de remplacer les caractères de tabulation, il remplace les tcaractères. J'ai essayé toutes les variantes de ce que je pouvais penser, jouer avec citation, etc. J'ai googlé et …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.