cut command unix with examples
lære Cut Command i Unix med enkle og praktiske eksempler:
Unix gir en rekke filterkommandoer som kan brukes til behandling av databaser med flat fil. Disse filterkommandoene kan lenkes sammen for å utføre en rekke operasjoner med en enkelt kommando.
En flat fildatabase er en fil som inneholder en oversikt over poster, som hver inneholder felt atskilt med skilletegn. I en slik database er det ingen strukturelle sammenhenger mellom poster, og det er ingen struktur for indeksering.
Klipp kommandoen i Unix med eksempler
Kuttkommandoen trekker ut et gitt antall tegn eller kolonner fra en fil. For å kutte et bestemt antall kolonner er det viktig å spesifisere avgrenseren. En skilletegn angir hvordan kolonnene er skilt i en tekstfil
Eksempel: Antall mellomrom, faner eller andre spesialtegn.
Syntaks:
cut (options) (file)
Kuttkommandoen støtter en rekke alternativer for behandling av forskjellige opptaksformater. For felt med fast bredde brukes alternativet -c.
$ cut -c 5-10 file1
Denne kommandoen trekker ut tegn 5 til 10 fra hver linje.
For avgrensede felt brukes alternativet -d. Standard skilletegn er tabulatortegnet.
$ cut -d “,” -f 2,6 file1
Denne kommandoen vil trekke ut det andre og det sjette feltet fra hver linje, ved hjelp av ‘,’ tegnet som skilletegn.
Eksempel:
Anta at innholdet i data.txt-filen er:
Ansatt_id; Ansatt_navn; Avdelingsnavn; Lønn
10001; Ansatt1; Elektrisk; 20000
10002; Ansatt2; Mekanisk; 30000
10003; Ansatt3; Elektrisk; 25000
10004; Ansatt4; Sivil; 40000
Og følgende kommando kjøres på denne filen:
$ cut -c 5 data.txt
Resultatet blir:
o 1 2 3 4
Hvis følgende kommando kjøres på originalfilen:
$ cut -c 7-15 data.txt
Resultatet blir:
ee_id; Emp Employee1 Employee2 Employee3 Employee4
Hvis følgende kommando kjøres på originalfilen:
hvordan ser jeg en XML-fil
$ cut -d “,” -f 1-3 data.txt
Resultatet blir:
Employee_id;Employee_name;Department_name 10001;Employee1;Electrical 10002; Employee2; Mechanical 10003;Employee3;Electrical 10004; Employee4; Civil
Konklusjon
To kraftige kommandoer for behandling av databasene er 'klipp ut' og 'lim inn'. Klippkommandoen i Unix brukes til å trekke ut spesifikke deler av hver linje i en fil, og lim-kommandoen brukes til å sette innholdet i en fil i en annen linje for linje.
Anbefalt lesing
- Unix Cat Command Syntax, Alternativer med eksempler
- Ls Command i Unix med eksempler
- Grep Command i Unix med enkle eksempler
- Finn kommando i Unix: Finn filer med Unix Finn fil (eksempler)
- Unix sorteringskommando med syntaks, alternativer og eksempler
- Tjærekommando i Unix for å lage sikkerhetskopier (eksempler)
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler
- Unix-kommandoer: Grunnleggende og avanserte Unix-kommandoer med eksempler