The Unix " cut " -kommandot används för att lokalisera och minska tecken eller fält från en indatafil . Till skillnad från den " cut " -kommandot i Windows-program , " cut " inte ta bort faktiskt tecken eller fält från filen , utan helt enkelt lokaliserar och rapporterar dem . " Cut " är en grundläggande kommando som alla användare kan arbeta i skalet miljön ska kunna bemästra . Instruktioner
1
Använd grundläggande utklippskommandot med syntaxen :
cut [ flaggor ] [ fil ]
p Om inga alternativ anges , kommer kommandot Klipp split innehållet i varje rad med en standard avgränsare baserat på inställningarna i skalet.
2
Använd alternativet teckenlistan , - c , för att ange en enda position , flera positioner eller en rad positioner tecken sänkas . Till exempel :
Att skära första, tredje och femte tecknet i varje rad i filen " file.txt " :
cut - c 1,3,5 file.txt
att skära alla tecken fram till den femte tecknet :
cut - c 1-5 file.txt
att skära alla tecken från den femte till slutet av varje rad :
cut - c 5 - file.txt
Använd samma syntax för att ange byte för att klippa när du använder byte listan alternativet -b
när du använder antingen - c eller . alternativet-b , tabbar och backsteg behandlas som alla andra tecken och ta upp endast ett tecken eller en byte .
3
Ange fält som ska kapas med alternativet fältlistan - f . Till exempel :
Att skära de två första fälten i varje rad av file.txt :
cut - f 1,2 file.txt
När det används utan flaggor för att rikta det kommer fält kapas med skalets standard avgränsare , som lagras i skalvariabeln IFS . IFS är typiskt tabbtecknet , om inget annat anges .
4
Ställ avgränsande karaktär på vilka fält som ska skäras med avgränsare alternativet - d . Den avgränsande karaktär kan vara vilket tecken du anger . Bifoga den avgränsande tecken inom citationstecken , om det kan annars vara tvetydig , eller använd en ledande omvänt snedstreck för att ange specialtecken . Till exempel :
att ange kommatecken ( , ) som standard avgränsare :
cut - d ' , ' file.txt
att ange fliken som standard avgränsare :
cut - d \\ t file.txt
Kombinera fältlistan och avgränsningssignaler alternativ för att på bästa sätt utnyttja den skurna kommando för att välja fält . Till exempel , för att markera de tre första områdena en rad områden separerade med blanksteg :
cut - d ' ' - f 1-3 file.txt