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.