Questions marquées «text-processing»

Manipulation ou examen de texte par des programmes, des scripts, etc.




7
Répétez chaque ligne plusieurs fois
Souhaiterait que chaque ligne d'un fichier soit répétée un nombre fixe de fois. Par exemple, faites répéter chaque ligne quatre fois: a b c devient: a a a a b b b b c c c c J'ai fait quelques recherches, et il y a beaucoup de questions et réponses …


4
Comment puis-je grep sans espaces blancs?
Je cherche à travers une grande base de code, et les espaces blancs et la tabulation de premier plan semblent être assez ennuyeux. Y a-t-il moyen de s'en débarrasser? grep -R "something" ./ Par exemple, au lieu de: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Je veux obtenir quelque chose comme: …


9
Transformer la liste en une seule ligne avec délimiteur
Je dois prendre une liste (charges) d'adresses IP dans ce format: 134.27.128.0 111.245.48.0 109.21.244.0 et les transformer en ce format avec un tuyau entre les deux (IP composées) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Je pense que c'est une commande find and replace comme sedmais je ne peux pas …


3
Compter les valeurs distinctes d'un champ dans un fichier
J'ai un fichier contenant environ un million de lignes. Dans les lignes, j'ai un champ appelé transactionid, qui a des valeurs répétitives. Ce que je dois faire, c'est les compter distinctement. Peu importe combien de fois une valeur est répétée, elle ne doit être comptée qu'une seule fois.

3
awk: forcer un statut de retour?
Ceci fait suite à ma question précédente . Je valide le nombre de champs dans / etc / passwd à l'aide de cet extrait pratique. Dans l'exemple suivant, les utilisateurs 'fieldcount1' et 'fieldcount2' ont le mauvais nombre de champs: $ awk -F: ' NF!=7 {print}' /etc/passwd fieldcount1:x:1000:100:fieldcount1:/home/fieldcount1:/bin/bash:::: fieldcount2:blah::blah:1002:100:fieldcount2:/home/fieldcount2:/bin/bash: $ echo …



12
Supprimer les lignes en double par paire?
J'ai rencontré ce cas d'utilisation aujourd'hui. Il semble simple au premier coup d' œil, mais bidouiller avec sort, uniq, sedet a awkrévélé qu'il est non négligeable. Comment supprimer toutes les paires de lignes en double? En d'autres termes, s'il existe un nombre pair de doublons d'une ligne donnée, supprimez-les tous; …


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.