Supposons qu'il y ait du texte dans un fichier: (bookmarks ("Chapter 1 Introduction 1" "#1" ("1.1 Problem Statement and Basic Definitions 23" "#2") ("Exercises 31" "#30") ("Notes and References 42" "#34")) ) Je veux ajouter 11 à chaque numéro suivi d'un "dans chaque ligne s'il y en a un, c'est-à-dire …
J'ai ce regex: (?<=prefix).*$ qui retourne tout caractère suivant la chaîne "préfixe" et cela fonctionne très bien sur tous les moteurs regex en ligne (par exemple https://regex101.com ). Le problème est lorsque j'utilise cette expression régulière dans bash: grep '(?<=prefix).*$' <<< prefixSTRING cela ne correspond à rien. Pourquoi cette expression …
J'ai un fichier appelé hostlist.txtqui contient du texte comme celui-ci: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com J'ai le petit script suivant: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv Quels résultats pour …
Quelle serait la meilleure façon de vérifier si $ 1 est un entier dans / bin / dash? En bash, je pourrais faire: [[ $1 =~ ^([0-9]+)$ ]] Mais cela ne semble pas être conforme à POSIX et le tableau de bord ne prend pas en charge cela
Au travail, je dois souvent me connecter à des hôtes qui suivent un schéma de nommage commun, par exemple qc01- qc12, hc01- hc10, etc. Tous ces éléments doivent obtenir les mêmes valeurs de configuration dans mon ordinateur portable .ssh/config. Bien sûr, je pourrais utiliser des entrées pour les hôtes qc*et …
J'ai récemment rencontré des problèmes avec certaines expressions rationnelles sur la ligne de commande et j'ai constaté que pour faire correspondre une barre oblique inverse, différents nombres de caractères peuvent être utilisés. Ce nombre dépend de la citation utilisée pour l'expression régulière (aucune, guillemets simples, guillemets doubles). Voir la session …
J'utilise RegEx Buddy pour prototyper et déboguer mes expressions régulières. RegEx Buddy me permet de choisir entre différents types de moteurs d'expression régulière (.NET, Java, Perl, GNU BRE, GNU ERE, POSIX, BRE, POSIX ERE, etc.). Quel moteur d'expression régulière utilise bash (par exemple dans les instructions ifet case)? J'utilise Centos …
En utilisant sed, je crée souvent des expressions régulières assez compliquées et complexes que je dois faire correspondre deux fois dans un fichier. Existe-t-il un moyen pour moi de sauvegarder cette expression régulière et de la référencer deux fois? Peut-être quelque chose qui ressemble à ça? sed ' complicated_regex=/^(([a-f0-9]{32})+([a-zA-Z0-9=]{{$i}})?)+$/ s/complicated_regex:complicated_regex/simple-output/ …
En utilisant https://regex101.com/, j'ai construit une expression régulière pour renvoyer la première occurrence d'une adresse IP dans une chaîne. RegExp: (?:\d{1,3}\.)+(?:\d{1,3}) RegExp, y compris les délimiteurs: /(?:\d{1,3}\.)+(?:\d{1,3})/ Avec la chaîne de test suivante: eu-west 140.243.64.99 Il renvoie une correspondance complète de: 140.243.64.99 Peu importe ce que j'essaie avec des ancres, …
J'aimerais avoir bash parse / extract une URL complète (et seulement l'url) à partir d'une courte chaîne aléatoire. Exemples: bob, the address is http://www.google.com ou https://foo.com/category/example.html is up ou Error 123 occurred at http://bit.ly/~1223456677878 ou Stats are up: https://foo1234.net/report.jpg J'ai essayé d'utiliser cat foo_output | egrep -o "https?://[\w'-\.]*\s"mais cela ne …
Titre alternatif: Qu'est-ce qu'une "séquence de classement" ou un "élément de classement" dans une expression régulière compatible POSIX? J'ai trouvé la définition technique exacte dans la section 9.3.5 des spécifications POSIX , comme élément n ° 4 dans la liste, mais ce n'est pas vraiment clair pour moi. Je suis …
J'écris un script, je veux vérifier si la première ligne du fichier correspond à un certain modèle et si c'est le cas, imprimer le fichier. Comment puis-je atteindre cet objectif? Comment vérifier le motif? Existe-t-il un moyen de vérifier le modèle et en fonction de la sortie, faites quelque chose …
La documentation de Fedora indique: 5.2. Recherches avancées Si vous ne connaissez pas le nom du package, utilisez la recherche ou propose des options. Vous pouvez également utiliser des caractères génériques ou des expressions régulières avec n'importe quelle option de recherche miam pour élargir les critères de recherche. Eh bien, …
Y a-t-il une raison historique pour laquelle le "globbing" de Bash et les expressions régulières ne sont pas identiques? Par exemple, je crois que dans Bash [1-2]*correspond à tout ce qui commence par un 1 ou un 2 suivi de quoi que ce soit d'autre, alors qu'une expression régulière [1-2]*ne …
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.