J'utilise sed. J'utilisais une expression régulière correcte pour autant que je puisse voir, mais sed n'a rien fait. Il s'avère que j'utilisais \s+ce que sed ne peut pas comprendre, et quand je suis passé, [ ]+cela a fonctionné. Donc, pour résumer, j'ai fait une expression régulière qui, pour que cela …
Je recherche une expression régulière qui trouve toutes les occurrences de caractères doubles dans un texte, une liste, etc. sur la ligne de commande (Bash). Question principale : Y at - il un moyen simple de regarder des séquences comme aa, ll, ttttt, etc. où l' on définit une expression …
J'ai récemment entamé une discussion amicale avec Ghoti sur ce qui constitue une expression régulière dans les commentaires de ma réponse à cette question. J'ai affirmé que ce qui suit est une expression régulière: `[Rr]eading[Tt]est[Dd]ata` Ghoti n'était pas d'accord, affirmant qu'il s'agissait plutôt d'un fichier global. La page globale sur …
J'ai un serveur multimédia avec un dossier appelé Series. ( /media/Expansion2/Series/) J'y ai (surprise!) Des séries télévisées. Ce ne sont que les noms des émissions, par exemple,/media/Expansion2/Series/The Big Bang Theory/ Dans le dossier de chaque émission (et c'est là que réside le problème), j'ai des dossiers de saison. J'ai actuellement …
J'ai un fichier contenant du texte comme celui-ci: AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 etc... Et je veux faire correspondre les lignes alphabétiques avec les lignes numériques afin qu'elles soient comme ceci: AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 Quelqu'un connaît-il un moyen …
Comment supprimer des lignes commençant par un #, étant donné qu'il peut y avoir des espaces à gauche et à droite de #? # Master socket provides access to userdb information. It's typically
Prenez, par exemple, cette commande: find . -regex ".*\.\(cpp\|h\)" Cela trouvera tous les fichiers .h et .cpp dans votre répertoire. Le caractère de période '.' dans les expressions régulières signifie généralement "n'importe quel caractère". Pour qu'il ne corresponde qu'à une période réelle, vous devez l'échapper en utilisant la barre oblique …
J'ai une chaîne comme rev00000010et je ne veux que le dernier numéro, 10 dans ce cas. J'ai essayé ceci: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' les deux ne renvoient rien, bien que l'expression régulière semble être correcte (essayé avec regexr )
J'utilise cette expression régulière (?<=\[')[^,]*sur un fichier contenant la ligne suivantedisk = ['OVS/sdasd/asdasd/asdasd/something.img, w'] Je veux que ça revienne OVS/sdasd/asdasd/asdasd/something.img Comment puis-je l'utiliser greppour le faire fonctionner? J'ai essayé grep -P "(?<=\[')[^,]*"mais ça renvoie toute la ligne.
le livre "programmation awk efficace" a un exemple sur le découpage de champs. voici l'exemple: Si vous souhaitez que les champs soient séparés par un point littéral suivi d'un caractère unique, utilisez ‘FS = "\\.."’. Pourquoi est-ce une double barre oblique inverse? ne devrait-il pas en être ainsi \..?
Regardez ce bloc si: #!/bin/bash str="m.m" if [[ "${str}" =~ "m\.m" ]]; then echo "matched" else echo "not matched" exit 1 fi exit 0 Cela devrait imprimer "correspondant", mais ce n'est pas le cas. Où vais-je mal?
Je cherche grep pour montrer tous les caractères qui ne commencent pas par des nombres. J'ai fait quelque chose comme ça: grep -v '^[1-2]*[a-zA-Z]?' -o mais ça ne marche pas. Avez-vous une idée pour une exp reg?
J'ai un fichier alphanumavec ces deux lignes: 123 abc this is a line Je ne comprends pas pourquoi, lorsque je cours sed 's/[a-z]*/SUB/' alphanum, j'obtiens la sortie suivante: SUB123 abc SUB is a line Je m'attendais à: 123 SUB SUB is a line J'ai trouvé un correctif (utilisez sed 's/[a-z][a-z]*/SUB/'plutôt), …
J'ai répondu à cette question sur SuperUser qui était liée au type d'expressions régulières utilisées lors de la réception d'une sortie. La réponse que j'ai donnée était la suivante: tail -f log | grep "some_string.*some_string" Et puis, en trois commentaires à ma réponse @Bob a écrit ceci: .*est gourmand et …
J'ai un fichier prova.txtcomme celui-ci: Start to grab from here: 1 fix1 fix2 fix3 fix4 random1 random2 random3 random4 extra1 extra2 bla Start to grab from here: 2 fix1 fix2 fix3 fix4 random1546 random2561 extra2 bla bla Start to grab from here: 1 fix1 fix2 fix3 fix4 random1 random22131 et …
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.