J'essaie de trouver tous les 6mots de lettres en utilisant grep. J'ai actuellement ceci: grep "^.\{6\}$" myfile.txt Cependant, je constate que j'obtiens également des résultats tels que: étuis, étude. Je soupçonne que cela a quelque chose à voir avec les symboles au e-dessus des mots ci-dessus. Puis-je faire quelque chose …
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 …
Je cherche un moyen de comprendre des choses comme: i log for E M, i 1 f x i 0, I xi 1, 3 1,.simplement en fonction du nombre de caractères. Rien dans cette sortie hypothétique ne dépasse trois caractères. Cette hypothétique doublure ressemblerait à quelque chose comme grep -v …
Je souhaite transmettre une adresse e-mail d'un formulaire Web à un script bash. J'utilise l'expression régulière suivante: /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/ Est-ce suffisant? Ou pourrait-on intégrer un exploit? Le script est appelé depuis PHP: system('/usr/local/bin/script.sh "$email"');
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?
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 …
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/ …
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 …
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... …
J'ai une ligne d'un fichier comme celui-ci: attempting to create a 512^3 level (with Dirichlet BC) using a 16^3 grid of 32^3 boxes and 800 tasks... Je veux extraire le 512^3, 16^3, 32^3et 800quatre numéros et de les attribuer respectivement à quatre variables level, grid, boxeset taskspour une autre utilisation. …
Je veux un motif regex qui peut imprimer toutes les lignes qui ne contiennent pas de ponctuation: Contribution : .This is line 1 This is ! line 2 This is line (3) This is line 4 Sortie: (devrait être) This is line 4 Ce que j'ai essayé jusqu'à présent: grep …
J'ai donc une ligne: ID: 54376 Pouvez-vous m'aider à créer une expression régulière qui ne renverrait que des chiffres sans "ID:"? REMARQUE: cette chaîne se trouve dans un fichier.
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 …
Je cherche à afficher la ligne 4598 dans le fichier suivant. En fait, je veux afficher la ligne APRÈS la nième occurrence d'une correspondance. Dans ce cas, la ligne après la 3ème occurrence de <Car>. Comment dois-je procéder? <Car> 10456 </Car> <Car> 70192 </Car> <Car> 4598 </Car>
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.