Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/03/2020, à 18:26

kevino_linux

Supprimer données selectivement dans un fichier

Bonjour à tous,

Merci à celui / celle qui voudra bien m'accorder un peu de temps.
J'ai un fichier texte qui se présente comme ceci

1300.062653 2536.927816 15 0.970231 110.000000 000379@Extract/job036/in24981-8/raw/Images-Disc1/GridSquare_5311935/Data/FoilHole_5327459_Data_5320469_5320471_20200207_005536_fractions.mrcs MotionCorr/job002/in24981-8/raw/Images-Disc1/GridSquare_5311935/Data/FoilHole_5327459_Data_5320469_5320471_20200207_005536_fractions.mrc 1 5.734318 0.060231 24218.183594 24807.246094 40.717182 0.000000 1.000000 62.117789

Cela représente une ligne. J'ai 560.000 lignes, synthaxées de la même manière, avec donc 16 colonnes.

Lors du traitement de ce fichier, j'ai une erreur dans mon logiciel. Certaines lignes (je ne sais pas lesquelles évidemment) n'ont que 13 colonnes.
J'aimerais donc savoir s'il existe un moyen de supprimer les lignes à 13 colonnes uniquement ?

Après maintes recherche je bloque totalement.
Merci d'avance

Hors ligne

#2 Le 10/03/2020, à 18:35

Watael

Re : Supprimer données selectivement dans un fichier


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 10/03/2020, à 18:37

kevino_linux

Re : Supprimer données selectivement dans un fichier

Salut et merci de ton message, qui me renvoit à un message que j'ai moi même posté hier.
Si tu relis mon message posté sur ce topic ci, ce n'est pas la même manoeuvre que je cherche à faire.

Merci

Hors ligne

#4 Le 10/03/2020, à 18:45

pingouinux

Re : Supprimer données selectivement dans un fichier

Bonjour,

J'aimerais donc savoir s'il existe un moyen de supprimer les lignes à 13 colonnes uniquement ?

awk 'NF!=13{print}' fichier_original >fichier_modifie

Hors ligne

#5 Le 10/03/2020, à 18:46

kevino_linux

Re : Supprimer données selectivement dans un fichier

Toujours le même qui vient me sauver... merci 1000 fois !!!

Hors ligne

#6 Le 10/03/2020, à 19:40

Watael

Re : Supprimer données selectivement dans un fichier

ma réponse est la même : awk,
qui est un langage facile à apprendre.
encore n'est-il pas nécessaire de réellement "l'apprendre" pour réaliser des tâches aussi simples demandées si fréquemment.

Toujours le même qui vient me sauver

et toi ? quand est-ce que tu sauras nager si tu espères à chaque fois que quelqu'un te sauve ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne