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 …
sed -e 's/72;/72, next_val = 0x11111111;/;/@/{h;s/test/next/g;x;G}' fmt_vuln.c > fmt_vuln2.c pourriez-vous me dire quel est le sens de ;/@/{h;s/test/next/g;x;G}?
J'ai besoin de trouver et de remplacer certains modèles dans certains fichiers, mais j'en ai besoin pour retourner 1 ou quelque chose si un modèle n'est pas trouvé. Puis-je le faire avec sed seul ou dois-je vérifier si le modèle existe avec une autre commande? Aucune suggestion?
Je sais donc que des outils existent pour ce problème parce que j'en ai entendu parler, mais je ne sais pas ce qu'ils sont. Je veux faire quelque chose comme filtrer toutes les données, mais les noms d'utilisateur dans / etc / passwd. Par exemple, je voudrais récupérer user1, user2 …
Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 5 ans . J'essaie d'utiliser sed ou awk pour remplacer 5 lignes …
Je dois remplacer un gros bloc de texte (code de script shell) dans un fichier par un autre bloc de texte. Je suis impressionné par le Comment puis-je utiliser sed pour remplacer une chaîne multi-lignes? répondu par antak et Multi-line replace répondu par Bruce Ediger Mais j'ai du mal à …
J'apprends sed aujourd'hui. Il y a ce tilde '~' qui m'embrouille plus que tout. Par exemple, la commande sed -n '1~2 w output.txt' input.txt imprime les lignes impaires (dans le fichier output.txt). Dans le même didacticiel, il est également indiqué qu'il saute les lignes de 1 à 2, puis qu'il …
J'ai le bloc de données suivant qui continue indéfiniment horizontalement et verticalement avec des nombres négatifs uniquement dans les colonnes impaires: -1 2 3 4 -5 9 2 3 -4 5 -6 11 Et je veux les 2ème, 4ème et 6ème colonnes complètes (ou chaque colonne paire) et les signes …
Compte tenu de la saisie du formulaire XY981743 foobarlkasdf saflkas asfZR!sgfad asdSAD asdsadf SAdfasdf46lk lksad bar foolkasjfdrte comment puis-je tronquer uniquement la deuxième colonne? Le délimiteur est TAB et la deuxième colonne doit contenir au plus 75 caractères.
Considérer: echo -e "a\nb\nc\nd\ne\nf\ng\nh" | sed '3,5a test' Cela correspondra aux lignes 3, 4 et 5. Mais j'essaie de faire correspondre uniquement les lignes 3 et 5 (pas 4). Et ajoutez «test» après eux.
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'ai un ensemble de remplacements sed dans un script bash et j'obtiens une erreur concernant une commande `s 'non terminée. Voici à quoi ressemble la ligne sed: sed -n -e "s/TMPFOO1/$FOO1/" -e "s/TMPFOO2/$FOO2/" -e "s/TMPFOO3/$FOO3/" -e "s/TMPFOO4/$FOO4/" -e "s/TMPFOO5/$FOO5/" /home/foo/template > /home/foo/template/finishedresult Pour une raison quelconque, bash n'aime pas cela …
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 …
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.