Questions marquées «sed»

16
Supprimer jusqu'à la première occurrence du côlon à l'aide de sed

Ma commande sed est, sed '/(.*:)/d' <<< 'abcd:bcde:cdeaf' Il doit revenir, bcde:cdeaf (c'est-à-dire) tous les caractères avant le premier deux-points de la ligne et le deux-points lui-même doivent être supprimés. Mais cela ne supprime rien. Ma confusion provient principalement de, 1)...

16
Remplacer le contenu du groupe de capture regex à l'aide de sed

J'essaie de modifier mon fichier nginx.conf par programme, qui contient une ligne comme celle-ci: access_log /var/log/nginx/access.log; que je veux ressembler à ceci: access_log /dev/stdout; Je crois que l'expression régulière ^\s*access_log([^;]*);capturera la /var/log/nginx/access.logpièce dans...

16
Comment intégrer une commande shell dans une expression sed?

J'ai un fichier texte au format suivant: keyword value keyword value ... Où mot-clé est un seul mot et la valeur est tout le reste jusqu'à la fin de la ligne. Je veux lire le fichier à partir d'un script shell, de manière à ce que les valeurs (mais pas les mots-clés) subissent une expansion shell....

16
Utilisation de sed pour extraire du texte entre 2 balises

J'ai un fichier .xml et j'essaie de faire une "installation de groupe" sur une machine RHEL6 car il y a plusieurs centaines de bibliothèques dans ce fichier .xml ... (près de 16 000 lignes). J'essaie donc d'extraire les noms de groupe contenus dans le fichier .xml qui a cette structure: <b>...

16
Imprimer des lignes entre (et inclure) deux motifs

Je veux commencer la grepping à partir des lignes qui ont CKà la fin de la ligne et arrêter la grepping lorsque la ligne a Dà la fin. J'ai essayé grep "$CK" "$D" file..txt, mais ça n'a pas marché. Contribution: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL...

15
Trouver toutes les occurrences dans un fichier avec sed

Utilisation du système d'exploitation OPEN STEP 4.2 ... J'utilise actuellement la sedcommande suivante : sed -n '1,/141.299.99.1/p' TESTFILE | tail -3 Cette commande trouvera une instance dans un fichier avec l'IP de 141.299.99.1 et inclura également 3 lignes avant ce qui est tout bon, à...

15
Effectuez plusieurs modifications avec un seul appel à sed

J'essaie d'utiliser sed pour modifier un fichier de configuration. Il y a quelques lignes que j'aimerais changer. Je sais que sous Linux sed -ipermet des modifications sur place, mais il vous faut enregistrer dans un fichier de sauvegarde. Cependant, je voudrais éviter d'avoir plusieurs fichiers de...

15
Comment effectuer un grep multi-lignes

Comment feriez-vous un grep pour du texte qui apparaît sur deux lignes? Par exemple: pbsnodes est une commande que j'utilise qui renvoie l'utilisation d'un cluster Linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs = 8...

14
sed: supprime toutes les occurrences d'une chaîne sauf la première

J'ai un fichier journal avec des horodatages. Parfois, il y a plusieurs horodatages sur une seule ligne. Maintenant, je voudrais supprimer tous les horodatages d'une ligne mais garder le premier. Je peux le faire, s/pattern//2mais cela ne supprime que la deuxième occurrence et sedne permet pas...