cut command unix with examples
lære Cut Command i Unix med enkle og praktiske eksempler:
Unix giver et antal filterkommandoer, der kan bruges til behandling af flade fildatabaser. Disse filterkommandoer kan lænkes sammen for at udføre en række operationer med en enkelt kommando.
En fladfildatabase er en fil, der indeholder en oversigt over poster, som hver indeholder felter adskilt af skilletegn. I en sådan database er der ingen strukturel sammenhæng mellem poster, og der er ingen struktur til indeksering.
top bedømte youtube til mp3 konverter
Klip kommando i Unix med eksempler
Cut-kommandoen ekstraherer et givet antal tegn eller kolonner fra en fil. For at klippe et bestemt antal kolonner er det vigtigt at specificere afgrænseren. En afgrænser angiver, hvordan kolonnerne adskilles i en tekstfil
Eksempel: Antal mellemrum, faner eller andre specialtegn.
Syntaks:
cut [options] [file]
Cut-kommandoen understøtter en række muligheder for behandling af forskellige recordformater. For felter med fast bredde anvendes indstillingen -c.
$ cut -c 5-10 file1
Denne kommando udtrækker tegn 5 til 10 fra hver linje.
For skillelinjeseparerede felter anvendes indstillingen -d. Standardafgrænsningen er tabulatortegnet.
$ cut -d “,” -f 2,6 file1
Denne kommando udtrækker det andet og sjette felt fra hver linje ved hjælp af tegnet ',' som afgrænser.
Eksempel:
Antag, at indholdet af data.txt-filen er:
Medarbejder-id; Medarbejdernavn; Afdelingsnavn; Løn
10001; Medarbejder1; Elektrisk; 20000
10002; Medarbejder2; Mekanisk; 30000
10003; Medarbejder3; Elektrisk; 25000
10004; Medarbejder4; Civil; 40000
Og følgende kommando køres på denne fil:
$ cut -c 5 data.txt
Outputtet vil være:
o 1 2 3 4
Hvis følgende kommando køres på den originale fil:
$ cut -c 7-15 data.txt
Outputtet vil være:
ee_id; Emp Employee1 Employee2 Employee3 Employee4
Hvis følgende kommando køres på den originale fil:
$ cut -d “,” -f 1-3 data.txt
Outputtet vil være:
Employee_id;Employee_name;Department_name 10001;Employee1;Electrical 10002; Employee2; Mechanical 10003;Employee3;Electrical 10004; Employee4; Civil
Konklusion
To kraftfulde kommandoer til behandling af databaser er 'klippet' og 'indsæt'. Cut-kommandoen i Unix bruges til at udtrække bestemte dele af hver linje i en fil, og paste-kommandoen bruges til at indsætte indholdet af en fil i en anden linje for linje.
Anbefalet læsning
- Unix Cat Command Syntax, indstillinger med eksempler
- Ls Command i Unix med eksempler
- Grep Command i Unix med enkle eksempler
- Find kommando i Unix: Find filer med Unix Find-fil (eksempler)
- Unix sorteringskommando med syntaks, indstillinger og eksempler
- Tjærekommando i Unix for at oprette sikkerhedskopier (eksempler)
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler
- Unix-kommandoer: Grundlæggende og avancerede Unix-kommandoer med eksempler