Cut Command in Unix met voorbeelden

leer Cut Command in Unix met eenvoudige en praktische voorbeelden:

Unix biedt een aantal filtercommando’s die kunnen worden gebruikt voor het verwerken van databases met platte bestanden. Deze filteropdrachten kunnen aan elkaar worden gekoppeld om een reeks bewerkingen uit te voeren met een enkele opdracht.

Een platte bestandsdatabase is een bestand dat een tabel met records bevat, die elk velden bevat die door scheidingstekens zijn gescheiden. In zo’n database is er geen structurele relatie tussen records, en is er geen structuur voor indexering.

Cut Command in Unix met voorbeelden

The cut commando extraheert een bepaald aantal karakters of kolommen uit een bestand. Voor het knippen van een bepaald aantal kolommen is het belangrijk om het scheidingsteken te specificeren. Een scheidingsteken geeft aan hoe de kolommen in een tekstbestand worden gescheiden.

Voorbeeld: aantal spaties, tabs of andere speciale tekens.

Syntaxis:

cut 

Het cut-commando ondersteunt een aantal opties voor het verwerken van verschillende recordformaten. Voor velden met een vaste breedte wordt de optie -c gebruikt.

$ cut -c 5-10 file1

Deze opdracht haalt de tekens 5 tot 10 uit elke regel.

Voor door scheidingstekens gescheiden velden wordt de optie -d gebruikt. Het standaard scheidingsteken is het tab-teken.

$ cut -d ",” -f 2,6 file1

Dit commando haalt het tweede en zesde veld uit elke regel, met het ‘,’ teken als scheidingsteken.

Voorbeeld:

Veronderstel dat de inhoud van het data.txt-bestand is:

En het volgende commando wordt op dit bestand uitgevoerd:

$ cut -c 5 data.txt

De uitvoer zal zijn:

o1234

Als de volgende opdracht wordt uitgevoerd op het originele bestand:

$ cut -c 7-15 data.txt

De uitvoer zal zijn:

ee_id; EmpEmployee1Employee2Employee3Employee4

Als de volgende opdracht wordt uitgevoerd op de originele file:

$ cut -d ",” -f 1-3 data.txt

De output zal zijn:

Conclusie

Twee krachtige commando’s voor het verwerken van de databases zijn ‘ Knip en plak’. Het cut-commando in Unix wordt gebruikt om gespecificeerde delen van elke regel in een bestand te extraheren, en het plak-commando wordt gebruikt om de inhoud van het ene bestand regel voor regel in een andere in te voegen.

Write a Comment

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *