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.


1
Quel est l'équivalent du modèle .gitignore de l'expression régulière (grande | petite) (état | ville) - [0-9] * \. Csv
J'ai un regex que j'ai coincé dans mon .gitignoresemblable à: (Big|Small)(State|City)-[0-9]*\.csv Cela n'a pas fonctionné, je l'ai donc testé contre RegexLab.NET . J'ai ensuite trouvé la page de manuel de gitignore qui m'a amené à apprendre que gitignore n'utilise pas d'expressions régulières, mais plutôt fnmatch (3) . Cependant, fnmatch ne …

2
Limites des mots grep
Accorging à la documentation GNU: ‘\<’ Match the empty string at the beginning of word. ‘\>’ Match the empty string at the end of word. Mon / etc / fstab ressemble à ceci: /dev/sdb1 /media/fresh ext2 defaults 0 0 Je veux que grep renvoie TRUE / FALSE pour l'existence de …

2
Groupe de capture de regex bash
J'essaie de faire correspondre plusieurs valeurs alphanumériques (ce nombre peut varier) à partir d'une chaîne et de les enregistrer dans un tableau de groupe de capture bash. Cependant, je n'obtiens que le premier match: mystring1='<link rel="self" href="/unix//api/clouds/1/instances/1BBBBBB"/> dsf <link rel="self" href="/unix//api/clouds/1/instances/2AAAAAAA"/>' regex='/instances/([A-Z0-9]+)' [[ $mystring1 =~ $regex ]] echo ${BASH_REMATCH[1]} 1BBBBBB …




2
Recherche insensible à la casse dans awk
J'ai besoin de rechercher un mot clé en utilisant awk, mais je veux effectuer une recherche insensible à la casse (non sensible à la casse). Je pense que la meilleure approche consiste à capitaliser à la fois le terme de recherche («mot clé») et la ligne cible que awk lit …

1
Remplacez le texte par sed et conservez une partie du texte d'origine
J'essaye de convertir <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> à: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Je suppose que le meilleur outil pour le travail serait sed, mais je ne peux pas comprendre comment conserver des parties du texte d'origine dans la pièce de remplacement. Si je fais: $ sed -i 's/<.*>.*<.*>/<column …

3
rsync certains fichiers, à l'exclusion du reste, en ignorant le répertoire .svn /, récursivement
J'utilise rsyncpour copier certains fichiers d'un partage à un autre. Récursivement, je dois: Supprimer les fichiers à destination qui ont été supprimés de l'origine Synchronisation .phpet .jsfichiers uniquement Exclure tous les autres types de fichiers Ne supprimez pas les .svn/répertoires à destination Si j'utilise ceci: rsync -zavC --delete --include='*.php' --include='*.js' …

3
la répétition awk {n} ne fonctionne pas
J'essaie d'imprimer les lignes en utilisant le symbole de répétition {n} mais cela ne fonctionne pas. Pour. par exemple, je veux imprimer toutes les lignes dont la longueur est de 4 caractères awk '/^.{4}$/' test_data Le code ci-dessus n'imprime pas cela. Comment le corriger pour que je puisse utiliser le …





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.