more unix filter awk
Oversigt over flere Unix-filterkommandoer og akavet og og kommandoer til simpel automatiseret tekstbehandling:
I denne vejledning dækker vi de resterende filterkommandoer.
Vi kigger også på awk og sed, som er de to kraftige kommandoer til simpel automatiseret behandlingstekst.
Unix-video nr. 21:
Flere Unix-filterkommandoer
Kommando | tr - denne kommando bruges til at oversætte tegnene i en fil i nogle andre former som at klemme de gentagne tegn og erstatte den med den enkelt forekomst af det tegn eller slette et tegn. Dette kan opnås ved at bruge forskellige muligheder, der er tilgængelige med tee-kommandoen. |
---|---|
Almindelig syntaks: | tr [OPTION] …… SET1 [SET2] |
Eksempel 1: | tr -d ',' |
Eksempel 2 | $ tr -d “hej” |
Kommando | tee - denne kommando bruges til at læse input fra stdin og omdirigere output til stdout dvs. displayskærm samt til de angivne filer på samme tid. Det bruges primært i forbindelse med rør og filtre. |
---|---|
Almindelig syntaks: | tee [VALG]… [FIL] |
Eksempel | $ cat file1 | tee filenew Denne kommando viser indholdet af fil1 på skærmbilledet, og den gemmes også i filenew, som kan ses af kommandocatten filenew |
Unix og og akavet Hjælpeprogrammer til tekstbehandling
Unix leverer sed og awk som to tekstbehandlingsværktøjer, der fungerer linje for linje. Sed-programmet (stream editor) fungerer godt med karakterbaseret behandling, og awk-programmet (Aho, Weinberger, Kernighan) fungerer godt med afgrænset feltbehandling.
Begge bruger regelmæssige udtryk for at finde mønstre og støttekommandoer til at behandle kampene.
hvordan man åbner en jnlp-fil windows 10
Kommando | awk - denne kommando er en nyttig og kraftfuld kommando, der bruges til mønstermatchning såvel som til tekstbehandling. |
---|---|
Almindelig syntaks | awk [optioner] 'programtekst' fil |
Eksempel | $ ls -l | awk '{print $ 3}' Denne kommando viser kun den tredje kolonne fra den lange liste over filer og mapper. |
Kommando | sed - dette er en stærk kommando til redigering af en 'stream' af tekst. Det kan læse input fra en tekstfil eller fra piped-input og behandle input i én omgang .. |
---|---|
Almindelig syntaks | sed [VALG]… .. [- f] [fil] |
Eksempel 1 | Men -n '/ hej / p-fil 1 Denne kommando viser alle de linjer, der indeholder hej |
Eksempel 2 | sed 's / hej / HELLO /' fil1 Denne kommando vil erstatte hej med HELLO overalt i filen. |
Eksempel 3 | Men '/ hej / + 2d fil1 Denne kommando sletter de to linjer startende med den første match af 'hej' |
Vores kommende vejledning orienterer dig mere om kommandolinjeparametre.
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler
- Unix Pipes Tutorial: Rør i Unix-programmering
- Unix-kommandoer: Grundlæggende og avancerede Unix-kommandoer med eksempler
- UNIX-tutorial til begyndere (20+ dybdegående Unix-træningsvideoer)
- Sådan sammenlignes to filer i Unix: kommandoer til filsammenligning
- Unix behandler kontrolkommandoer som Ps og Top (del C)
- Processer i Unix: Kommandoer til proceskontrol og fejlretning
- Unix Utilities-programmer Kommandoer: Hvilken, Man, Find Su, Sudo (del D)