more unix filter awk
Oversikt over flere Unix-filterkommandoer og kjipt og og kommandoer for enkel automatisert tekstbehandling:
I denne opplæringen vil vi dekke de resterende filterkommandoene.
windows feil reparasjonsverktøy windows 10
Vi tar også en titt på awk og sed, som er de to kraftige kommandoene for enkel automatisert tekstbehandling.
Unix Video # 21:
Flere Unix-filterkommandoer
Kommando | tr - denne kommandoen brukes til å oversette tegnene i en fil i noen andre former, for eksempel å klemme på repeterende tegn og erstatte den med den eneste forekomsten av det tegnet eller slette et tegn. Dette kan oppnås ved å bruke forskjellige alternativer som er tilgjengelige med tee-kommandoen. |
---|---|
Vanlig syntaks: | tr (OPTION) …… SET1 (SET2) |
Eksempel 1: | tr -d ‘,’ |
Eksempel 2 | $ tr -d “hallo” |
Kommando | tee - denne kommandoen brukes til å lese inndata fra stdin og omdirigere utdata til stdout, dvs. skjerm samt til de spesifiserte filene samtidig. Den brukes primært sammen med rør og filtre. |
---|---|
Vanlig syntaks: | tee (OPTION) ... (FILE) |
Eksempel | $ cat file1 | tee filenew Denne kommandoen vil vise innholdet av file1 på skjermen, og den vil også bli lagret i filenew som kan vises av kommandokatten filenew |
Unix og og kjipt Verktøy for tekstbehandling
Unix tilbyr sed og awk som to tekstbehandlingsverktøy som fungerer linje for linje. Sed-programmet (stream editor) fungerer bra med karakterbasert prosessering, og awk-programmet (Aho, Weinberger, Kernighan) fungerer bra med avgrenset feltbehandling.
Begge bruker vanlige uttrykk for å finne mønstre og støtte kommandoer for å behandle kampene.
Kommando | awk - denne kommandoen er en nyttig og kraftig kommando som brukes både til mønstermatching og til tekstbehandling. |
---|---|
Vanlig syntaks | awk (opsjoner) ‘programtekst’ fil |
Eksempel | $ ls -l | awk ‘{print $ 3}’ Denne kommandoen viser bare den tredje kolonnen fra den lange listen over filer og kataloger. |
Kommando | sed - dette er en kraftig kommando for redigering av en ‘stream’ av tekst. Den kan lese innganger fra en tekstfil eller fra piping-inngang, og behandle inngangen i ett pass .. |
---|---|
Vanlig syntaks | sed (OPTION)… .. (- f) (file) |
Eksempel 1 | Men -n '/ hallo / p-fil 1 Denne kommandoen vil vise alle linjene som inneholder hei |
Eksempel 2 | sed ‘s / hallo / HELLO /’ fil1 Denne kommandoen vil erstatte hei med HELLO overalt i filen. |
Eksempel 3 | Men '/ hallo / + 2d fil1 Denne kommandoen vil slette de to linjene som begynner med den første kampen med 'hei' |
Vår kommende veiledning vil orientere deg mer om kommandolinjeparametere.
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler
- Unix Pipes Tutorial: Pipes in Unix Programming
- Unix-kommandoer: Grunnleggende og avanserte Unix-kommandoer med eksempler
- UNIX opplæring for nybegynnere (20+ grundige Unix opplæringsvideoer)
- Hvordan sammenligne to filer i Unix: kommandoer for filsammenligning
- Unix prosesser kontrollkommandoer som PS og topp (del C)
- Prosesser i Unix: kommandoer for prosesskontroll og feilsøking
- Unix Utilities-programmer Kommandoer: Hvilken, Man, Finn Su, Sudo (Del D)