Les commandes ci-dessous peuvent prendre quelques minutes en fonction de la taille du fichier. Existe-t-il une méthode plus efficace? sed -i 1d large_file
Je veux remplacer uniquement les premières kinstances d'un mot. Comment puis-je faire ceci? Par exemple. Le fichier Say foo.txtcontient 100 occurrences d'occurrences du mot «linux». Je dois remplacer seulement les 50 premières occurrences.
J'ai un fichier aet bj'aimerais sortir des lignes de bcela changé depuis qu'il a été cloné a. Juste les lignes modifiées, pas de contexte environnant, pas de marques de décalage diff. Comment puis-je faire cela en utilisant un script shell? (Pas de Python / Perl / PHP / ...) Sed …
Je suis tellement confus avec GNU sed, POSIX sedet sedla myriade d'options de BSD . Comment remplacer le littéral \npar le caractère de nouvelle ligne en utilisant ces trois sedtypes?
Lors de l'utilisation sedpour remplacer des chaînes en place, existe-t-il un moyen de lui faire rapporter les modifications qu'il fait (sans s'appuyer sur un diff d'anciens et de nouveaux fichiers)? Par exemple, comment puis-je changer la ligne de commande find . -type f | xargs sed -i 's/abc/def/g' afin que …
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 tout entre les deux et il pourrait y …
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 sed.
J'ai un fichier d'entrée délimité par des virgules ( ,). Certains champs entourés de guillemets doubles contiennent une virgule. Voici l'exemple de ligne 123,"ABC, DEV 23",345,534.202,NAME J'ai besoin de supprimer toutes les virgules qui se produisent à l'intérieur des guillemets doubles et des guillemets doubles également. Donc, la ligne ci-dessus …
J'ai deux fichiers différents: File1 /home/user1/ /home/user2/bin /home/user1/a/b/c File2 <TEXT1> <TEXT2> Je veux remplacer le <TEXT1>de File2 par le contenu de File1 en utilisant sed. J'ai essayé cette commande, mais je n'ai pas obtenu de sortie appropriée: cat File2|sed "s/<TEXT1>/$(cat File1|sed 's/\//\\\//g'|sed 's/$/\\n/g'|tr -d "\n")/g" Vous pouvez également utiliser d'autres …
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é: print $string | sed …
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: "1.1.1.1" port: 3000 reporter_type: "zookeeper" zk_hosts: …
Je veux utiliser sedpour remplacer quoi que ce soit dans une chaîne entre la première ABet la première occurrence de AC(inclus) par XXX. Par exemple , j'ai cette chaîne (cette chaîne est pour un test uniquement): ssABteAstACABnnACss et je voudrais similaire à ceci: ssXXXABnnACss. Je l'ai fait avec perl: $ …
Supposons que j'ai une liste d'URL dans un fichier texte: google.com/funny unix.stackexchange.com/questions isuckatunix.com/ireallydo Je veux supprimer tout ce qui vient après «.com». Résultats attendus: google.com unix.stackexchange.com isuckatunix.com j'ai essayé sed 's/.com*//' file.txt mais il a également supprimé .com.
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.