cut command unix with examples
bästa projektledningsprogrammet för iPhone
lära dig Cut Command i Unix med enkla och praktiska exempel:
Unix tillhandahåller ett antal filterkommandon som kan användas för bearbetning av platta fildatabaser. Dessa filterkommandon kan kedjas ihop för att utföra en serie operationer med ett enda kommando.
En platt fildatabas är en fil som innehåller en tabell över poster, som alla innehåller fält åtskilda av avgränsningstecken. I en sådan databas finns det inget strukturellt samband mellan poster, och det finns ingen struktur för indexering.
Klipp kommandot i Unix med exempel
Klippkommandot extraherar ett visst antal tecken eller kolumner från en fil. För att klippa ett visst antal kolumner är det viktigt att specificera avgränsaren. En avgränsare anger hur kolumnerna separeras i en textfil
Exempel: Antal mellanslag, flikar eller andra specialtecken.
Syntax:
cut [options] [file]
Klippkommandot stöder ett antal alternativ för bearbetning av olika inspelningsformat. För fält med fast bredd används alternativet -c.
$ cut -c 5-10 file1
Detta kommando extraherar tecken 5 till 10 från varje rad.
För avgränsade fält avgränsas används alternativet -d. Standardavgränsaren är tabbtecknet.
$ cut -d “,” -f 2,6 file1
Det här kommandot extraherar det andra och sjätte fältet från varje rad, med hjälp av tecknet ',' som avgränsare.
Exempel:
Antag att innehållet i data.txt-filen är:
Anställd_id; Anställdamn; Avdelningsnamn; Lön
10001; Anställd1; Elektrisk; 20000
10002; Anställd2; Mekanisk; 30000
10003; Anställd3; Elektrisk; 25000
10004; Anställd4; Civil; 40000
Och följande kommando körs på den här filen:
$ cut -c 5 data.txt
Resultatet blir:
o 1 2 3 4
Om följande kommando körs på originalfilen:
$ cut -c 7-15 data.txt
Resultatet blir:
ee_id; Emp Employee1 Employee2 Employee3 Employee4
Om följande kommando körs på originalfilen:
$ 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
Slutsats
Två kraftfulla kommandon för bearbetning av databaser är 'klipp ut' och 'klistra in'. Klippkommandot i Unix används för att extrahera angivna delar av varje rad i en fil, och klistra kommandot används för att infoga innehållet i en fil i en annan rad för rad.
Rekommenderad läsning
- Unix Cat Command Syntax, alternativ med exempel
- Ls Command i Unix med exempel
- Grep Command i Unix med enkla exempel
- Hitta kommando i Unix: Hitta filer med Unix Find-fil (exempel)
- Unix Sortera kommando med syntax, alternativ och exempel
- Tjärkommando i Unix för att skapa säkerhetskopior (exempel)
- Unix textbehandlingskommandon: Unix-filter med exempel
- Unix-kommandon: Grundläggande och avancerade Unix-kommandon med exempel