Hvordan bruke CUT-kommandoen i Linux?

CUT-kommandoen er nyttig for de som behandler store datafiler i Linux. Det kan hjelpe deg med å få informasjonen du trenger lettere, og også ekskludere informasjon du ikke trenger. Hvis du vet hvordan du bruker cut-kommandoen og sed-kommandoen , vil du enkelt kunne gjøre store endringer i dokumenter. La oss se nærmere på kommandoen med en gang.

La oss forestille oss at du har et dokument som ser slik ut. Det kalles spillere.txt.

christiano:ronaldo:38
lionel:messi:35
erling:haaland:24
kylian:mbappe:18

Dette dokumentet er så lite at du egentlig ikke trenger å bruke noen kommando for å gjøre endringer, da det er raskere å gjøre det manuelt. Men hvis du har 100-talls linjer i dokumentet, er det mye tid å spare ved å bruke cut-kommandoen og andre kommandoer som awk og sed.

Ved hjelp av cut-kommandoen, la oss gjøre noen kule ting med våre spillere.txt fil.

Hvordan bruke CUT-kommandoen i Linux?

Enkle kommandoer med kuttkommandoen.

cut -b 1 players.txt

Denne kommandoen vil skrive ut den første biten på hver linje i filen.

cut -b 1-5 players.txt

Dette vil vise deg de første fem tegnene i hver linje i dokumentet.

cut -d ":" -f 1 players.txt

Denne kommandoen er litt mer komplisert, men den skiller feltet fra hverandre med -d-kommandoen. Jeg har fortalt det at : (kolon) er tegnet som skiller feltene. Som et resultat vil den vurdere filen til å bestå av tre felt, og ved å bruke -f-alternativet, forteller jeg det å skrive ut det første feltet. Resultatet vil se slik ut.

Bruke kommandoen Kutt

Hvis du vil vise det første og det tredje feltet, kan du endre kommandoen slik at den ser slik ut.

cut -d ":" -f 1,3 players.txt

La oss gjøre en siste ting: å endre skilletegnet, tykktarmen. Kanskje du vil ha et mellomrom mellom navnene i stedet for :. Hvordan kan det gjøres?

cut -d ":" -f 1- players.txt --output-delimiter=" "

Dette vil vise deg hele listen med et mellomrom mellom navnene i stedet for kolon. Hva om du vil lagre utdataene i en ny fil? Er det mulig? Kjør følgende kommando for å lagre utdataene fra kuttkommandoen.

cut -d ":" -f 1- players.txt --output-delimiter=" " > newplayers.txt

Hvis du kjører kommandoen, blir resultatet lagret for nye spillere.txt. Du kan kjøre følgende kommando for å se resultatet.

cat newplayers.txt
Bruke Cut-kommandoen i Ubuntu

Der går du. Du har nå lært hvordan du bruker noen av funksjonene som er tilgjengelige med kuttkommandoen i Linux. Jeg håper du har funnet dem nyttige. Vil du finne ut hvilken som er den beste VPN-tjenesten for Linux Mint og Ubuntu? Eller vil du lære mer om andre Linux-kommandoer? Se deg rundt i IP-adresseguiden for å finne informasjonen du leter etter.

Legg inn en kommentar