Le remplacement de chaînes dans des fichiers en fonction de certains critères de recherche est une tâche très courante. Comment puis-je remplacer la chaîne foopar bardans tous les fichiers du répertoire actuel? faire de même récursivement pour les sous-répertoires? remplacer uniquement si le nom du fichier correspond à une autre …
Je suis un utilisateur de Linux depuis un certain temps et je comprends assez bien la plupart des utilitaires de ligne de commande courants. Cependant, ceux qui se présentent et de nouveau par rapport à la programmation sont grep, awket sed. La seule chose pour laquelle j'ai utilisé grep, c’est …
J'ai une liste de numéros dans un fichier, un par ligne. Comment puis-je obtenir les valeurs minimale, maximale, médiane et moyenne ? Je veux utiliser les résultats dans un script bash. Bien que ma situation immédiate concerne les nombres entiers, une solution pour les nombres à virgule flottante serait utile …
La dircommande de liste de répertoires Windows comporte une ligne à la fin indiquant la quantité totale d’espace occupé par les fichiers répertoriés. Par exemple, dir *.exeaffiche tous les .exefichiers du répertoire en cours, leurs tailles et la somme totale de leurs tailles. J'adorerais avoir une fonctionnalité similaire avec mon …
Je l'utilise cat foo.txt | sed '/bar/d' supprimer les lignes contenant la chaîne bardans le fichier. Je voudrais cependant supprimer ces lignes et la ligne directement après . De préférence sed, awkou tout autre outil disponible dans MinGW32. C'est une sorte d'inverse de ce que je peux obtenir grepavec -Aet …
grep --before-context 5 montre 5 lignes avant le match. Je veux tout montrer avant le match. Cela grep --before-context 99999999fonctionnerait, mais ce n'est pas très ... professionnel. Comment afficher tout le fichier jusqu'au match?
J'ai un fichier texte. Tâche - obtenir la première et la dernière ligne du fichier après $ cat file | grep -E "1|2|3|4" | commandtoprint $ cat file 1 2 3 4 5 Besoin de cela sans sortie chat (seulement 1 et 5). ~$ cat file | tee >(head -n …
J'essaie de faire la somme de certains nombres dans une colonne en utilisant awk. Je voudrais résumer seulement la colonne 3 des "forgerons" pour obtenir un total de 212. Je peux résumer la colonne entière en utilisant awkmais pas seulement les "forgerons". J'ai: awk 'BEGIN {FS = "|"} ; {sum+=$3} …
Avoir le suivant dans une de mes fonctions shell: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } , alors quand appelé comme _process $arg, $argest passé comme $1et utilisé comme motif de recherche. Cela fonctionne de cette …
Essayer de comprendre les différences entre les deux fonctions gawk vs awk? Quand utiliser gawk vs awk? Ou sont-ils les mêmes en termes d'utilisation? Aussi, pourrait-on donner un exemple?
J'ai une situation où je veux remplacer une chaîne particulière dans de nombreux fichiers Remplacez une chaîne AAA par une autre chaîne BBB, mais il existe de nombreuses chaînes commençant par AAA ou se terminant par AAA. Je souhaite remplacer une seule chaîne à la ligne 34 et en conserver …
J'essaie d'écrire une fonction shell bash qui me permettra de supprimer les copies dupliquées des répertoires de ma variable d'environnement PATH. On m'a dit qu'il est possible d'y parvenir avec une commande d'une ligne à l'aide de la awkcommande, mais je ne sais pas comment le faire. Quelqu'un sait comment?
Disons que j'ai un très gros fichier texte (environ 10.000.000 lignes). J'en ai besoin à greppartir de la fin et enregistrer le résultat dans un fichier. Quel est le moyen le plus efficace d'accomplir cette tâche?
Je veux grep la sortie de ma ls -lcommande: -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Je veux utiliser grep rahmuuniquement la colonne $ 3, le résultat de ma grepcommande …
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.