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
A voir également:

4 réponses

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

T'as essayé :
cut -d' ' -f3
???
0
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
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
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
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