Questions marquées «sed»

sed est un éditeur de flux en ligne de commande pour filtrer et transformer le texte.

4
Comment empêcher sed -i de détruire les liens symboliques?
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 …
21 sed  symlink 

3
Sed - remplacer un personnage dans une ligne assortie en place?
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 …
21 sed 


1
Comment s'assurer que la chaîne interpolée dans la substitution `sed` échappe à tous les métachars
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 | …
21 sed  quoting 



1
Comment la commande sed '1! G; h; $! D' inverse-t-elle le contenu d'un fichier?
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 …
20 sed 


1
Remplacez le texte par sed et conservez une partie du texte d'origine
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 …


1
utilisation de sed avec esperluette (&)
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 …
19 sed  quoting  replace 

5
Numéros de remplissage zéro à 2 chiffres avec sed
Contribution: 201103 1 /mnt/hdd/PUB/SOMETHING 201102 7 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 3 /mnt/hdd/PUB/SOMET HING 201106 1 /mnt/hdd/PUB/SOMETHI NG Sortie désirée: 201103 01 /mnt/hdd/PUB/SOMETHING 201102 07 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 03 /mnt/hdd/PUB/SOMET HING 201106 01 /mnt/hdd/PUB/SOMETHI NG Comment puis-je ajouter un 0s'il n'y a qu'un seul …
19 linux  sed  openwrt 

5
Comment puis-je trier une liste avec le niveau major.minor.patch et parfois rc correctement?
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 …
18 shell-script  awk  sed  python  sort 

3
Extraction d'une partie des lignes avec un motif spécifique en utilisant awk, sed
J'ai une question concernant les opérateurs awk / sed. J'ai un gros fichier qui a répété l'ensemble des lignes suivantes Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression loweWallrhoUSf : sum=-6.936e-09 Expression leftWallrhoUSf : sum=6.97169e-09 Expression lowerWallUSf : sum=-5.1e-12 Expression leftWallUSf …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.