Problème avec la commande cut

steph70 -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

je viens vers vous pour un petit problème sur la commande cut sous mon unix sco.

J'ai un fichier avec plusieurs lignes.

Sur ces lignes j'ai 4 champs, apriori séparé par deux espaces et je voudrais recuperer le deuxième champs de chaque ligne.

j'ai essayé :

 cut -d -f2 test.txt


mais j'ai toutes les fois une erreurs.

Ou est ce que je me plante ?

merci pour votre aide

Steph70
Configuration: Windows XP
Safari 530.5

4 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    T'as essayé :
    cut -d' ' -f3
    ???
    0
  2. steph70
     
    Bonjour et merci,

    Non je n'avais pas essayé. Mais ca ne marche pas comme je veux quand même.

    Voici mon fichier sur lequel je voudrais récuperer les chiffres de la deuxième colonne.

          233  38592  pts/3  1:25 basic
          233  55904  pts/7  0:05 basic
          233  58244 pts/27 30:35 basic


    Il y a 6 espaces devant le debut de ligne et deux espaces entre les colonnes.

    J'ai essayé un
    cut -d'  ' -f4 test.txt
    mais sans résultat.

    Le delimiteur que j'ai mis comprend 2espaces mais ca ne fonctionne pas.

    je fais encore appel à votre aide et vous remercie par avance.

    Amicalement
    steph70
    0
  3. steph70
     
    Rebonjour,

    j'ai trouvé la solution.

    j'ai en fait utilisé l'option -c et ca fonctionne

    cut -c12-16 test.txt


    Post résolu.

    Merci encore à tous.

    Amicalement
    steph70
    0
  4. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    jp@MDK:~/tmpfs ssh$ cat plop
          233  38592  pts/3  1:25 basic
          233  55904  pts/7  0:05 basic
          233  58244 pts/27 30:35 basic
    
    jp@MDK:~/tmpfs ssh$ cut -d ' ' -f9 plop
    38592
    55904
    58244
    
    jp@MDK:~/tmpfs ssh$ awk  '{ print $2 }' plop
    38592
    55904
    58244
    
    jp@MDK:~/tmpfs ssh$
    ;-))
    0