Bash Cut eksempler

Bash Cut Eksempler



Du kan automatisere oppgavene i Bash-skriptet gjennom forskjellige kommandoer og programmer. Selv om du trenger god kunnskap om kommandoer for å lage utmerkede Bash-skript, er det noen få kommandoer du kan bruke som nybegynner. Cut er en enkel kommando for å trekke ut en bestemt tekst fra filen.

Cut er en allsidig kommando som du kan bruke med andre kommandoer, inkludert 'sort' og 'grep' kommandoene. La oss se på noen av de beste Bash Cut-eksemplene der du kan forstå 'cut'-kommandoen uten problemer.

Bash Cut eksempler

'Kutt'-kommandoen er nyttig når du trekker ut data fra en tekstfil. Bare spesifiser feltene du vil ha, og det gjør resten. For å bruke den, skriv inn følgende kommando:







kutte opp -d 'avgrensning' -f1 file.txt
  1. Alternativet '-d' lar oss legge inn skilletegnet. Det er et tegn eller en serie med tegn som skiller tekststrengene. Erstatt begrepet 'avgrensning' med det faktiske skilletegnet.
  2. Bruk '-f' alternativet, spesifiser hvilke felt (kolonnenumre) du trekker ut fra filen.

La oss for eksempel ta en 'info.txt'-fil som består av følgende sett med informasjon:



Prateek, Fiji, 26

Sean, India, 21

Joshua, Japan, 19

Nå, for å trekke ut den første og tredje filen fra denne filen, vil kommandoen være:



Kutte opp -d ',' -f1, 3 info.txt





Hvis du har en fil med data atskilt med en tabulator, vil dens avgrensningsverdi være '$'\t''.

Hvis du trenger å hente en rekke tegn fra et respektive felt, bruk '-c'-alternativet:



kutte opp -c1-5 file.txt

Merk at alternativet '-c' ikke kombineres med de andre alternativene. Ved utførelse viser den utdata i henhold til det gitte tegnområdet.

Konklusjon

I Linux er 'cut' et fremtredende verktøy som du kan bruke til å trekke ut dataene fra forskjellige filer. Selv om den er enkel, har den ulike bruksområder og kan kombineres med mange kommandoer. Denne hurtigguiden diskuterte noen eksempler på Bash cut-kommandoene. Først forklarte vi den grunnleggende kommandoen og diskuterte deretter noen avanserte eksempler. Videre kan du pipeline de andre kommandoenes utdata som en inngang i 'cut'-kommandoen.