1. Introducció als entorns de treball UNIX

1.11. Buscar, ordenar i associar fitxers

1.11.3. «cut»

Si l’arxiu està organitzat en camps, com en el cas de la taula que estem usant, podem seleccionar un camp específic utilitzant l’ordre cut. Per refinar la nostra recerca, podem fer servir cut per extreure només el nom de transcrits, com en el següent exemple

$ cut -f 2 hg38_RefSeq.txt | head -7
name

NM_001276352.2

NM_001276351.2

NR_075077.2

XM_011541469.1

XM_011541467.1

XM_017001276.1

Amb el paràmetre -f li indiquem la llista de camps (fields) que volem seleccionar.

Per indicar els camps que volem seleccionar:

  • N : el camp N (per exemple, cut -f 3 file1).
  • N- : des del camp N fins al final (per exemple, cut -f 3- file1).
  • N-M : des del camp N al M (per exemple, cut -f 3-6 file1).
  • -M : des del primer al M (per exemple, cut -f -3 file1).
  • N,M : els camps indicats (per exemple, cut -f 3,6,8 file1).

Així podríem seleccionar els camps del 3 al 5 i del 8 al 10:

$ cut -f 3-5,8-10 hg38_RefSeq.txt

L’ordre cut assumeix que els camps al fitxer estan dividits per tabuladors. Però podríem indicar-li que els camps estan dividits d’una altra manera, per exemple, per comes:

$ cut -d ',' fitxer_separat_per_comes.txt