Hur använder jag CUT-kommandot i Linux?

CUT-kommandot är användbart för dem som bearbetar stordatafiler i Linux. Det kan hjälpa dig att få den information du behöver lättare och även utesluta information som du inte behöver. Om du vet hur du använder klippkommandot och sed-kommandot kan du enkelt göra stora ändringar i dokument. Låt oss titta närmare på kommandot direkt.

Låt oss föreställa oss att du har ett dokument som ser ut så här. Det kallas spelare.txt.

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

Det här dokumentet är så litet att du egentligen inte behöver använda något kommando för att göra ändringar eftersom det går snabbare att göra det manuellt. Men om du har 100-tals rader i dokumentet finns det mycket tid att spara genom att använda klippkommandot och andra kommandon som awk och sed.

Med hjälp av klippkommandot, låt oss göra några coola saker med våra spelare.txt fil.

Hur använder jag CUT-kommandot i Linux?

Enkla kommandon med klippkommandot.

cut -b 1 players.txt

Detta kommando skriver ut den första biten på varje rad i filen.

cut -b 1-5 players.txt

Detta visar dig de fem första tecknen på varje rad i dokumentet.

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

Det här kommandot är lite mer komplicerat, men det skiljer fältet från varandra med kommandot -d. Jag har sagt det att : (kolon) är tecknet som skiljer fälten. Som ett resultat kommer det att betrakta filen som bestående av tre fält, och med alternativet -f säger jag att det ska skriva ut det första fältet. Resultatet kommer att se ut så här.

Använda kommandot Klipp ut

Om du vill visa det första och det tredje fältet kan du ändra kommandot så att det ser ut så här.

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

Låt oss göra en sista sak: att ändra avgränsaren, tjocktarmen. Kanske vill du ha ett mellanslag mellan namnen istället för :. Hur kan det göras?

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

Detta visar dig hela listan med ett mellanslag mellan namnen istället för kolon. Vad händer om du vill spara utdata till en ny fil? Är det möjligt? Kör följande kommando för att spara utdata från ditt klippkommando.

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

Om du kör kommandot sparas resultatet till newplayers.txt. Du kan köra följande kommando för att se resultatet.

cat newplayers.txt
Använda kommandot Klipp ut i Ubuntu

Där ser du. Du har nu lärt dig hur du använder några av de funktioner som är tillgängliga med cut-kommandot i Linux. Jag hoppas att du har funnit dem användbara. Vill du ta reda på vilken som är den bästa VPN-tjänsten för Linux Mint och Ubuntu? Eller vill du lära dig mer om andra Linux-kommandon? Titta runt i IP-adressguiden för att hitta den information du letar efter.

Lämna ett svar