Hvordan endre sak ved hjelp av SED -kommandoen

Hvordan endre sak ved hjelp av SED -kommandoen
I denne beskrivende guiden har vi listet opp måtene å endre saken om bokstaver i en tekstfil ved hjelp av SED -kommandoen. Det er to kategorier av saker mens du arbeider med de alfabetiske bokstavene, i.e., Den ene er små bokstaver og den andre er store bokstaver (store bokstaver), så vi vil beskrive begge veier i denne guiden:

Hvordan endre bokstavene fra store bokstaver til små bokstaver ved hjelp av SED -kommandoen

I denne delen av skrivingen vil vi forklare bruken av SED -kommandoen for å endre bokstavene fra store bokstaver til små bokstaver i Ubuntu Terminal:

La oss starte fra den helt grunnleggende bruken av SED -kommandoen for å endre alle bokstaver fra store bokstaver til små bokstaver i en tekstfil: vi har en tekstfil "øverste.tekst”Og innholdet i filen viser at det ikke er noen bokstaver i filen som kan sees nedenfor:

$ katt øvre.tekst

For å endre den, vil kommandoen skrevet nedenfor endre alle brevene fra store bokstaver til små bokstaver:

Merk: Det er en saksfølsom handling, så mens du bytter fra store bokstaver til små bokstaver, må du skrive store bokstaver [A-Z].; Ellers vil denne kommandoen ikke fungere:

$ sed 's/[a-z]/\ l &/g' øvre.tekst

Og hvis du bare vil endre noen få bokstaver fra øvre til små bokstaver, må du spesifisere bokstavene atskilt med komma ",”: For eksempel vil kommandoen angitt nedenfor bare endre seg,"S”,“D”Og“U”Brev til små bokstaver.

$ sed 's/[s, d, u]/\ l &/g' øvre.tekst

Hvordan du endrer bokstavene fra små bokstaver til store bokstaver ved hjelp av SED -kommandoen

For å endre saken med bokstaver fra nedre til øvre, er det en liten forskjell mellom kommandoer; Vi opprettet en tekstfil “Nedre.tekst”Det vil bli brukt i denne delen, og innholdet i denne filen vises nedenfor:

$ katt lavere.tekst

For eksempel vil kommandoen skrevet nedenfor endre alle bokstaver til store bokstaver til store bokstaver i en tekstfil:

$ sed 's/[a-z]/\ u &/g' lavere.tekst

Dessuten har du muligheten til å kapitalisere få bokstaver i stedet for å endre hele dokumentet; For eksempel vil kommandoen skrevet nedenfor kapitalisere bokstavene "L”,“D”, Og“F”I tekstfil“Nedre.tekst”;

$ sed 's/[l, d, f]/\ u &/g' lavere.tekst

Bortsett fra disse grunnleggende operasjonene om store bokstaver og små bokstaver; SED -kommando lar deg også kapitalisere bare den første bokstaven i hvert ord i et dokument; Denne funksjonaliteten kan være veldig nyttig for ansattes journaladministrasjon. For eksempel har du en liste over fornavn og etternavn på dine 500 ansatte; Denne SED -kommandoen vil hjelpe deg i denne forbindelse for å endre den første bokstaven i deres navn til kapital. Kommandoenes syntaks er skrevet nedenfor:

Syntaks
sed [alternativer] 's/\ b \ (.\)/\ u \ 1/g '[Filnavn]

Kommandoen nevnt nedenfor viser anvendelsen av ovenfor angitt syntaks: for eksempel har vi en liste over tre navn; Hvert navn består av to ord, og vi ønsker å kapitalisere første bokstav i hvert ord da:

Bildet nedenfor viser at først alle bokstavene var i små bokstaver, men når kommandoen er utført, ble den første bokstaven i hvert navn kapitalisert:

$ sed 's/\ b \ (.\)/\ u \ 1/g 'navn.tekst

Konklusjon

Linux -operativsystemet er kjent for sin kommandolinjestøtte, og Distros av Linux har også samme grunn av popularitet. En av de mest kjente distro Ubuntu inneholder et stort basseng med kommandolinjeverktøy for å automatisere flere oppgaver, for eksempel SED -kommando brukes mye for å utføre flere handlinger på tekstfiler ved hjelp av Terminal. SED -verktøyet kan lanseres i terminalen og brukes til å redigere tekstfiler med en linjeoperasjon som vil bli brukt på hele filen. Etter viktigheten av denne kommandoen har vi samlet denne guiden for å demonstrere måtene å bruke SED -kommandoen for å endre saken om bokstaver i en tekstfil og diskutert konverteringene av øvre til små bokstaver og omvendt.