Comment voulez-vous rechercher des chaînes alphanumériques de 1 à 50 caractères (idéalement, n'importe quelle longueur fonctionnerait aussi) avec deux points de chaque côté - un résultat typique serait toutes les lignes contenant la chaîne :shopping:. Jusqu'à présent, j'ai le code ci-dessous (j'ai essayé quelques variantes) qui ne fonctionne pas: grep …
J'aime grep -v. Je l'utilise tout le temps. Mais je fais aussi du traitement de texte en python, et il me manque une chose cruciale. Habituellement, j'utilise grep -vpour retirer des éléments étrangers du texte. Par exemple, $ grep -v '[a-z]' # (I manually review this output to confirm that …
J'ai essayé de créer une chaîne de commande find qui trouvera tous les fichiers se terminant par un nombre 1-99 mais exclut tous les autres. Par exemple, je veux trouver monfichier1 monfichier99 mais pas monfichier456 et non monfichierbackup Le regex auquel je pense est myfile[1-9]{1,2}mais je ne peux pas faire …
Où puis-je trouver une référence pour lessles modèles de recherche d'expression régulière? Je souhaite rechercher un fichier à l' lessaide de \dpour trouver des chiffres, mais il ne semble pas comprendre ce caractère générique. J'ai essayé de trouver une référence pour les lessmodèles d'expression régulière, mais je n'ai rien trouvé, …
Je cherche un moyen d'exécuter le remplacement uniquement lorsque le dernier caractère est une nouvelle ligne, en utilisant sed. Par exemple: lettersAtEndOfLine est remplacé, mais ce n'est pas: lettersWithCharacterAfter& Comme sedcela ne fonctionne pas bien avec les nouvelles lignes, ce n'est pas aussi simple que $ sed -E "s/[a-zA-Z]*\n/replace/" file.txt …
Mon ordinateur exécute macOS 10.12.3 et j'utilise l' greputilitaire installé sur le système avec la version 2.5.1-FreeBSD. Ce sont les sorties que j'obtiens lors du test de diverses expressions régulières: Mais si je les exécute en utilisant GNU grep (version 2.25), j'obtiens ce qui suit: Le grep de GNU me …
J'ai un tas de sortie passant par sed et awk. Comment puis-je préfixer la sortie avec START et suffixer la réponse avec END? Par exemple, si j'ai All this code on all these lines and all these Comment pourrais-je obtenir: START All this code on all these lines and all …
J'ai 3 répertoires sur le chemin actuel. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Je m'attendais à ce que la dernière commande ls corresponde uniquement a_clean_data. Pourquoi cela correspondait-il aussi à celui qui le contenait 0? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)
Je sais que l'on peut échapper à un caractère spécial comme *(){}$avec \afin d'être considéré comme des littéraux. Par exemple \*ou\$ Mais dans le cas où .je dois le faire deux fois, comme \\.sinon, il est considéré comme un caractère spécial. Exemple: man gcc | grep \\. Pourquoi en est-il …
Ceci est ma première création de scripts bash, donc je fais probablement une erreur facile. Fondamentalement, j'essaie d'écrire un script qui obtient les groupes d'un utilisateur, et s'ils se trouvent dans un certain groupe, il enregistrera cela en conséquence. Évidemment, il y aura plus de fonctionnalités, mais cela ne sert …
J'ai fait beaucoup de recherches là-dessus, mais je ne suis toujours pas clair à ce sujet. Que signifie limite de mot ? Qu'est ce que ça fait? Ainsi, par exemple, quelqu'un pourrait-il m'expliquer cette commande s'il vous plaît? egrep '\b[A-Z]+\b' filename.sh
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Unix et Linux Stack Exchange. Fermé il y a 9 mois . Existe-t-il des didacticiels grep en ligne qui contiendraient un …
J'ai récemment converti tous mes fichiers FLAC en un taux d'échantillonnage inférieur de 44,1 kHz et une profondeur de 24 bits (car l'iPhone / iPod ne prend en charge rien de plus) en utilisant XLD sur mon Mac OS 10.7 (Lion). Bien que j'aie dit à XLD d'écraser tous les …
Je veux lister (ou supprimer, ou faire une autre opération) sur certains fichiers dans un répertoire, comme ceci: $ ls /opt/somedir/ aa bb cc aa.txt bb.txt cc.txt $ ls /opt/somedir/(aa|bb|cc) ## pseudo-bash :p aa bb cc Comment puis-je y parvenir (sans cd-ing dans le répertoire en premier)?
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.