Pourquoi est sed -iexécuté sur le lien symbolique détruit ce lien et le remplace par le fichier de destination? Comment éviter cela? par exemple. $ ls -l pet* -rw-rw-r-- 1 madneon madneon 4 mar 23 16:46 pet lrwxrwxrwx 1 madneon madneon 6 mar 23 16:48 pet_link -> pet $ sed …
Dans un fichier contenant des lignes comme celle-ci: # lorem ipsum blah variable Je voudrais supprimer le caractère #(commentaire) dans la même ligne qui contient une chaîne spécifique, en place. Est-ce sedbon pour ça? J'ai du mal à faire fonctionner ce conditionnel. J'ai une façon "maladroite" de faire cela; Je …
J'ai un dossier avec des commentaires: foo bar stuff #Do not show this... morestuff evenmorestuff#Or this Je veux juste imprimer tout le code non commenté: foo bar stuff morestuff evenmorestuff Pouvoir retirer des commentaires d'un fichier est si important ... Quelle est la bonne façon de le faire?
J'ai un script qui lit un flux de texte et génère un fichier de commandes sed qui est ensuite exécuté avec sed -f. Les commandes sed générées sont comme: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g Supposons que le script qui génère les sedcommandes ressemble à: while read cid fileid do cidpat="$(echo $cid | …
Si j'exécute le fichier .sh suivant: #!/bin/sh -a echo "a" | sed -e 's/[\d001-\d008]//g' Le résultat est une erreur: sed: -e expression # 1, caractère 18: fin de plage non valide Mais si j'exécute le fichier .sh suivant: #!/bin/sh set -a echo "a" | sed -e 's/[\d001-\d008]//g' Il s'exécute sans …
Ma question est liée à la sedsolution spécifique donnée dans cette réponse pour cette question de grepping inverse . La sed/ grepsolution que je n'arrive pas à déchiffrer est la suivante: sed '1!G;h;$!d' file Quelqu'un peut-il déchiffrer cette commande? Je sais par VI (M) que G désigne la dernière ligne …
J'ai un fichier texte ( devel.xml). Je lui ai ajouté le mot REPLACETHIS afin de remplacer cette chaîne par le contenu d'un fichier différent ( temp.txt). La chose la plus proche que j'ai est la suivante: sed -i -e "/REPLACETHIS/r temp.TXT" -e "s///" devel.txt; Cela insère le contenu après la …
J'essaye de convertir <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> à: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Je suppose que le meilleur outil pour le travail serait sed, mais je ne peux pas comprendre comment conserver des parties du texte d'origine dans la pièce de remplacement. Si je fais: $ sed -i 's/<.*>.*<.*>/<column …
aaaaaaaa 09 bbbbbbbb 90 ccccccccccccccc 89 ddddd 09 En utilisant sed / awk / replace, dans le texte ci-dessus, je veux supprimer tout ce qui vient après le premier espace de chaque ligne. Par exemple, la sortie sera: aaaaaaaa bbbbbbbb ccccccccccccccc ddddd toute aide serait appréciée.
J'utilise sed pour trouver et remplacer des modèles dans les fichiers SAS que j'ai plutôt que de les modifier individuellement. Le problème est que j'essaie de remplacer les variables de macro et que lorsque j'utilise l'esperluette, il ne fonctionne pas correctement. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas chaque fois …
Je dois trier la liste suivante avec un script shell et faire apparaître la dernière version en bas ou en haut. Comment pourrais-je faire cela avec des outils shell uniquement? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 release-5.0.24 release-5.0.25 …
Je souhaite imprimer les lignes impaires et paires à partir des fichiers. J'ai trouvé ce script shell qui utilise l'écho. #!/bin/bash # Write a shell script that, given a file name as the argument will write # the even numbered line to a file with name evenfile and odd numbered …
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.