Unix "cut" kommandoen brukes til å finne og kutte tegn eller felt fra en input-fil . I motsetning til "cut" -kommandoen i Windows-programmer , "cut" ikke fjerner faktisk tegn eller felt fra filen , men bare finner og rapporterer dem . " Cut" er en grunnleggende kommando som enhver bruker i stand til å operere i skallet miljø bør være i stand til å mestre . Instruksjoner
en
Bruk den grunnleggende cut -kommandoen med syntaks:
cut [instillinger ] [file ]
p Hvis ingen alternativer er spesifisert , vil kuttet kommandoen splitte innholdet i hver linje ved hjelp av en standard skilletegn basert på innstillingene i skallet .
2
Bruk tegnet liste alternativet, - c , for å angi en enkelt stilling , flere stillinger eller en rekke posisjoner tegn å bli kuttet . For eksempel : en
Å kutte de første , tredje og femte tegn i hver linje i filen " file.txt " : en
cut- c 1,3,5 file.txt
å kutte alle tegnene opp til femte karakter : en
cut- c 1-5 file.txt
å kutte alle tegn fra den femte til slutten av hver linje :
cut- c 5 - file.txt
Bruk samme syntaks for å angi bytes til å kutte når du bruker byte liste alternativet, - b
når du bruker enten - c eller . - b alternativet, faner og backspaces blir behandlet som enhver annen karakter og ta opp bare ett tegn eller én byte .
3
Angi felt som skal kuttes ved hjelp av feltet listealternativet , -f . For eksempel : en
Å kutte de første to felt i hver linje av file.txt :
cut -f 1,2 file.txt
Når den brukes uten flagg for å dirigere det, vil feltene bli kuttet ved hjelp av skallet mislighold skilletegn , som er lagret i skallet variable IFS. IFS er vanligvis tabulatortegnet , med mindre annet er angitt.
4
Sett avgrensende tegn på hvilke felt som bør kuttes ved hjelp av skilletegn alternativet, -d . Den avgrensende karakter kan være hvilket som helst tegn du angir. Legg ved avgrensende tegn i anførselstegn hvis det ellers ville være tvetydig , eller bruk en ledende backslash å angi spesialtegn. For eksempel : en
å angi komma ( , ) som standard skilletegn : en
cut- d ',' file.txt
å spesifisere kategorien som standard skilletegn :
cut- d \\ t file.txt
Kombiner feltet listen og skilletegn alternativer for å gjøre best mulig bruk av cut -kommandoen til å velge felt . For eksempel vil velge de tre første feltene i en linje av felt atskilt av mellomrom : en
cut- d '' -f 1-3 file.txt