Hvordan du bruker bash sort -kommandoen

Hvordan du bruker bash sort -kommandoen

“Bash Sort -kommandoen brukes til å sortere innholdet til filen og gi utdata i stdout. Med sort kan du sortere innholdet i en fil alfabetisk, omvendt, numerisk, stigende eller synkende rekkefølge. Sorter -kommandoen sorterer en fils innholdslinje for linje, og inngangen du gir fungerer som sortertasten. Mot slutten av denne guiden vil du ha forståelse for å bruke bash sort -kommandoen.”

Sortering ved hjelp av Sorter -kommandoen

Sorter -kommandoen støtter forskjellige alternativer, og du kan se dem på hjelpesiden. Vi vil diskutere de vanlige alternativene ved hjelp av eksempler.

Hvis du kjører Sorter -kommandoen etterfulgt av en fil, vil den sortere innholdet alfabetisk og vise den sorterte utgangen.

Sortering av store og små bokstaver

I eksemplet ovenfor har vi bare små bokstaver. Hva om vi hadde en blandet sak? La oss opprette en fil med blandet innhold og se hvordan sort vil utføre.

Her er filen vår.

La oss ordne det og se hva vi får.

Vi kan merke oss at små bokstaver ble ordnet før store bokstaver.

Sorteringstall

Når du vil sortere tall, må du legge til -N -flagget, og sorteringen vil omorganisere tallene i stigende rekkefølge.

Her er et eksempel.

Sortering omvendt

Ved hjelp av -r -flagget kan du instruere Sort for å snu arrangementet.

La oss for eksempel sortere filen som inneholder numeriske verdier og se hvordan den ordner dem.

Du kan også reversere alfabeter for å starte fra z/z, Som i tilfellet nedenfor.

Sortering av flere filer

Du kan kombinere de flere filene du vil sortere samtidig med Sort. I eksemplet nedenfor har vi to filer.

For å sortere dem på en gang, må vi legge til filnavnene deres atskilt med et rom og sortere dem samtidig, men utgangen vil bli blandet sammen.

Fjerne duplikater

Hvis du har dupliserte verdier i en fil og ikke vil skrive dem ut når du sorterer verdiene, kan du bruke -u -flagget til å fjerne dem.

Ta en titt på filen nedenfor med dupliserte linjer.

Hvis vi kjører Sorter -kommandoen med -u -flagget, kan vi legge merke til at vi ikke skriver ut duplikatverdiene.

Dette er nyttig når du vil lage en unik arrangement av filer som inneholder tall eller navn.

Kombinere sorteringsalternativer

Noen ganger kan det hende du må bruke forskjellige alternativer på en gang. For eksempel å sortere numeriske verdier omvendt. Det er også mulig. La oss ha et eksempel på reversering av numeriske filer ved å bruke syntaks nedenfor.

$ sort -nr filnavn

Sortering av tabellkolonner

Med alternativet -K kan du sortere en tabell basert på tilgjengelige kolonner.

For dette eksempelet, la oss lage en tabell med tre kolonner.

Vi kan deretter sortere den andre kolonnen, som inneholder tall ved hjelp av -n -alternativet og -K for å spesifisere kolonne 2. Bruk kommandoen nedenfor.

$ sort -k 2n tabell.tekst

Eksemplet ovenfor viser en duplikat i den spesifiserte andre kolonnen. Hvis du ønsket å fjerne duplikatene, kan du oppnå det ved å legge til -u -flagget som på bildet nedenfor.

Sjekk om filen er sortert

Før du sorterer en fil, kan du bekrefte om filen allerede er sortert. For det, bruk -C -flagget. Hvis filen er sortert, får du ikke noen utdata.

Imidlertid, hvis filen ikke er sortert, vil du få en melding om at filen har en lidelse.

Sorterer måneder

Hvis du hadde en fil som inneholder måneder, men ikke i et sortert format, kan du sortere filen ved hjelp av -m -flagget.

Sparer til fil

Hvis du vil opprette en ny fil som inneholder det sorterte innholdet i stedet for å vise den på standardutgangen, kan du bruke -o -flagget etterfulgt av filens navn.

I eksemplet nedenfor lagrer vi de sorterte månedene i en ny fil.

Konklusjon

Bash Sort -kommandoen gjør sortering av innholdet i en fil enklere. Du kan sortere innholdet i en fil i forskjellige formater. Ved hjelp av denne guiden har du forskjellige alternativer som du kan prøve å sortere filen din. Det er det, folkens. Forhåpentligvis opplyste denne artikkelen deg om hvordan du bruker Sorter -kommandoen.