unix text processing commands
Oversikt over Unix-filtre Tekstbehandlingsverktøy:
I denne opplæringen vil vi lære om filtre og deretter jobbe med forskjellige filterkommandoer. Filtre er kommandoer som leser input fra stdin og skriver output til stdout.
Når du bruker en skallterminal, er som standard stdin er fra tastaturet, og stdout er til terminalen. Mekanismer for å endre stdin og stdout vil bli dekket i de neste opplæringene.
hvordan åpne en apk-fil på android
Denne veiledningen for Unix tekstbehandlingskommandoer er delt inn i 3 deler:
- Unix-filtre
- Unix Pipes
- Flere filterkommandoer som awk og sed
Unix Video # 19:
Tekstbehandling i Unix
Unix gir en rekke kraftige kommandoer for å behandle tekster på forskjellige måter. Disse tekstbehandlingskommandoene implementeres ofte som filtre.
hvordan konvertere en røye til en streng c ++
Filtre er kommandoer som alltid leser innspillene sine fra 'stdin' og skriver utdataene til 'stdout'. Brukere kan bruke omdirigering av filer og 'rør' for å sette opp 'stdin' og 'stdout' etter behov. Rør brukes til å lede 'stdout' strømmen til en kommando til 'stdin' strømmen til neste kommando.
Noen standard filterkommandoer er beskrevet nedenfor. Disse kommandoene kan også ta en inngangsfil som parameter, men når filen ikke er spesifisert, fungerer de som filterkommandoer som standard.
Unix filterkommandoer
- grep: Finn linjer i stdin som samsvarer med et mønster, og skriv dem ut til stdout.
- sortere: Sorter linjene i stdin, og skriv ut resultatet til stdout.
- uniq: Les fra stdin og skriv ut unikt (som er forskjellig fra den tilstøtende linjen) til stdout.
- katt: Les linjer fra stdin (og flere filer), og sett dem sammen til stdout.
- mer: Les linjer fra stdin, og gi en paginert utsikt til stdout.
- kutte opp: Klipp spesifisert byte, tegn eller felt fra hver linje i stdin og skriv ut til stdout.
- lim inn: Les linjer fra stdin (og flere filer), og lim dem sammen linje for linje til stdout.
- hode: Les de første linjene fra stdin (og flere filer) og skriv dem ut til stdout.
- hale: Les de siste linjene fra stdin (og flere filer) og skriv dem ut til stdout.
- toalett: Les fra stdin, og skriv ut antall nye linjer, ord og byte til stdout.
- tr: Oversett eller slett tegn som er lest fra stdin og skriv ut til stdout.
Deretter skal vi gjennomgå noen av disse kommandoene i detalj:
mest populære verktøy for analyse av store data
Kommando | grep - Det er en kommando for mønstersøk i en fil og skriver ut linjene som inneholder det angitte mønsteret. Hvis filnavnet ikke er nevnt, søker grep i stdin. |
---|---|
Vanlig syntaks | $ grep [alternativ] mønster [filnavn ...] |
Eksempel | $ grep ‘[A-M]’ fil1 Skriver ut linjene som inneholder store bokstaver i området A til M |
Kommando | wc - Det er en kommando å telle antall linjer, ord og tegn i en fil |
---|---|
Vanlig syntaks | $ wc [VALG] ... [FIL] |
Eksempel | $ cat-fil 1 Hallo Hvordan går det $ wc-fil 1 2 5 20 fil 1 Ingen av linjene-2 Ingen ord-5 Antall tegn (byte) -20 |
Kommando | mer - Denne kommandoen brukes til å vise siden en skjerm om gangen |
---|---|
Vanlig syntaks | mer [opsjoner] fil ... |
Eksempel | $ ls -l | mer Viser lang oversikt over filer og kataloger en skjerm om gangen |
Kommando | lim inn: denne kommandoen brukes til å lime inn innholdet i to filer. |
---|---|
Vanlig syntaks: | lim inn [OPTION]…. [FILE]…. |
Eksempel: | lim inn fil1 fil2 Denne kommandoen vil kombinere innholdet i file1 og file2 |
Håper du likte denne opplæringen. Ta en titt på den kommende veiledningen vår for å utforske mer om tekstbehandling i Unix med Unix Pipes.
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- Unix Pipes Tutorial: Pipes in Unix Programming
- Unix-kommandoer: Grunnleggende og avanserte Unix-kommandoer med eksempler
- Mer Unix-filter og Awk, Sed-kommandoer i tekstbehandling
- UNIX opplæring for nybegynnere (20+ grundige Unix opplæringsvideoer)
- Klipp kommandoen i Unix med eksempler
- Unix Shell Scripting Tutorial med eksempler
- Unix Cat Command Syntax, Alternativer med eksempler
- Ls Command i Unix med eksempler