Questions marquées «sed»

23
Comment manipuler un fichier CSV avec sed ou awk?

Comment puis-je effectuer les opérations suivantes sur un fichier CSV à l'aide de sedou awk? Supprimer une colonne Dupliquer une colonne Déplacer une colonne J'ai une grande table avec plus de 200 lignes, et je ne connais pas très bien

23
Texte entre deux balises

Je veux récupérer tout ce qui se trouve entre ces deux balises - <tr> </tr>- à partir d'un document html. Maintenant, je n'ai pas d'exigences HTML spécifiques qui justifieraient un analyseur HTML. J'ai simplement besoin de quelque chose qui corresponde <tr>et </tr>obtienne...

22
sed - remplace la chaîne par le contenu du fichier

J'ai deux fichiers: file1et file2. file1 a le contenu suivant: --- host: "localhost" port: 3000 reporter_type: "zookeeper" zk_hosts: - "localhost:2181" file2contient une adresse IP ( 1.1.1.1) Ce que je veux faire, c'est le remplacer localhostpar 1.1.1.1, pour que le résultat final soit: --- host:...

22
Utilisation de sed pour convertir les nouvelles lignes en espaces

Disons que j'ai une variable shell $stringqui contient du texte avec plusieurs sauts de ligne, par exemple: string="this is a test" Je voudrais convertir cette chaîne en une nouvelle chaîne new_stringoù tous les sauts de ligne sont convertis en espaces: new_string="this is a test" J'ai essayé:...

21
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...

21
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 -i 's/cat/dog/'...