lær Klipp kommando i Unix med enkle og praktiske eksempler:
Unix gir et antall filterkommandoer som kan brukes til behandling av flate fildatabaser. Disse filterkommandoene kan lenkes sammen for å utføre en rekke operasjoner med en enkelt kommando.
En flat fildatabase er en fil som inneholder en tabell med 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
Kuttet kommandoen trekker ut et gitt antall tegn eller kolonner fra en fil. For å kutte et bestemt antall kolonner er det viktig å spesifisere skilletegnet. En skilletegn angir hvordan kolonnene er skilt i en tekstfil
Eksempel: Antall mellomrom, faner eller andre spesialtegn.
Syntaks:
cut
Kuttkommandoen støtter en rekke alternativer for behandling av forskjellige postformater. 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 trekker ut det andre og det sjette feltet fra hver linje ved å bruke tegnet ‘,’ som skilletegn.
Eksempel:
Anta at innholdet i data.txt-filen er:
Og følgende kommando kjøres på denne filen:
$ cut -c 5 data.txt
Utgangen blir:
o1234
Hvis følgende kommando kjøres på originalfilen:
$ cut -c 7-15 data.txt
Utgangen blir:
ee_id; EmpEmployee1Employee2Employee3Employee4
Hvis følgende kommando kjøres på originalen fil:
$ cut -d ",” -f 1-3 data.txt
Utgangen vil være:
Konklusjon
To kraftige kommandoer for behandling av databasene er ‘ klipp og lim’. Kuttkommandoen 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.