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.



7
Remplacer un caractère sauf les dernières occurrences x
J'ai un fichier qui a un tas de noms d'hôtes corrélés avec des IP qui ressemble à ceci: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int.test.example.com 59.2.86.3 super.awesome.machine 123.234.15.6 Je veux que ça ressemble à ceci: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int-test-example-com 59.2.86.3 super-awesome-machine 123.234.15.6 Comment …



1
Référence arrière non valide à l'aide de grep
J'essaie donc de trouver des mots de 6 lettres qui se composent d'un caractère répété trois fois suivi d'un autre caractère répété trois fois. Par exemple aaabbbou oookkk. J'essaie: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Tout d'abord, l'expression rationnelle est-elle correcte? Deuxièmement, pourquoi je reçois grep: Invalid back reference?

2
Exécutez une commande dans 'sed'
J'ai une liste d'adresses mémoire aléatoires enregistrées dans un fichier texte, et je dois sedles extraire, les décoder et les sauvegarder dans mon fichier. Cependant, l'opération de décodage que j'essaie d'effectuer est gérée dans un programme C ++ que j'ai créé il y a quelque temps. Le problème que je …

3
extraire une partie de la chaîne à l'aide de sed
ls lib/oracle-11.2.0.3.0.txt | sed 's/lib.\([oracle.*]\)\.txt/\1/' Il donne la chaîne entière au lieu de simplement la partie oracle jusqu'au .txt Que fais-je de mal? Je peux le faire en utilisant awk comme suit, mais je ne sais pas pourquoi sed ne donne pas le résultat souhaité. echo "lib/oracle-11.2.0.3.0.txt" | awk -F/ …

2
Sed: remplacement des chiffres
J'essaie d'écrire des scripts d'installation pour l'installation / la mise à niveau d'Ubuntu. J'ai du mal à réparer logrotate.d: /var/log/ufw.log { rotate 7 weekly missingok notifempty compress delaycompress sharedscripts postrotate reload rsyslog >/dev/null 2>&1 || true endscript } Je veux changer rotate nnnpour rotate 99. Il doit fonctionner pour que …

3
Comment remplacer du texte entre deux marqueurs d'un fichier par une section de texte d'un autre fichier?
Disons que j'avais un bloc de texte dans ~/.bashrc: #~/.bashrc # ...some commands... # aliases alias suicide='sudo rm -rf /' # end aliases # other commands Je souhaite remplacer ce bloc de texte par un autre texte contenu entre deux marqueurs dans un autre fichier: stuff-to-place-in-bashrc.txt # stuff-to-place-in-bashrc.txt # ...stuff... …




4
correspondance regex avec "localiser"
J'essaie d'utiliser la commande Locate pour rechercher des fichiers dans mon dossier de départ, mais chaque fois que j'essaie de l'exécuter, je n'obtiens aucun résultat: locate -i -l 4 --regexp '^\/home\/jack\/[A-Za-z0-9\/\ ]*(My.)*$' J'ai également essayé ^\/home\/jack\/^(?!\.)[A-Za-z0-9\/\ ]*(My.)*$mais cela ne donne aucun résultat non plus. Le fichier que je recherche juste …


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.