unix text processing commands
Pregled pripomočkov za obdelavo besedila Unix Filters:
V tej vadnici bomo spoznali filtre in nato delali z različnimi ukazi za filtriranje. Filtri so ukazi, ki berejo vhodne podatke iz stdina in zapisujejo izhodne podatke v stdout.
Privzeto se pri uporabi lupinskega terminala stdin je s tipkovnice in stdout je do terminala. Mehanizmi za spreminjanje stdin in stdout bodo obravnavane v naslednjih vajah.
kako odpreti datoteko .apk v operacijskem sistemu Windows
Ta vadnica ukazov za obdelavo besedila Unix je razdeljena na 3 dele:
- Unix filtri
- Cevi Unix
- Več filtrirnih ukazov, kot sta awk in sed
Video Unix št. 19:
Obdelava besedila v Unixu
Unix ponuja številne zmogljive ukaze za obdelavo besedil na različne načine. Ti ukazi za obdelavo besedila se pogosto izvajajo kot filtri.
kako odpreti objekt bliskovnega vala
Filtri so ukazi, ki vedno berejo svoje vnose iz 'stdin' in izpisujejo v 'stdout'. Uporabniki lahko s pomočjo preusmeritve datotek in 'cevi' nastavijo 'stdin' in 'stdout' po svojih potrebah. Cevi se uporabljajo za usmerjanje toka 'stdout' enega ukaza v tok 'stdin' naslednjega ukaza.
Nekateri standardni ukazi za filtriranje so opisani spodaj. Ti ukazi lahko vzamejo tudi vhodno datoteko kot parameter, vendar privzeto, ko datoteka ni podana, delujejo kot ukazi za filtriranje.
Ukazi filtra Unix
- oprijem: V stdinu poiščite vrstice, ki ustrezajo vzorcu, in jih natisnite na stdout.
- razvrsti: Razvrsti vrstice v stdin in rezultat natisni v stdout.
- uniq: Preberite iz stdina in natisnite unikat (ki se razlikuje od sosednje vrstice) na stdout.
- mačka: Preberite vrstice iz stdina (in več datotek) in jih združite v stdout.
- več: Preberite vrstice iz stdina in zagotovite stranski pogled na stdout.
- rez: Iz vsake vrstice stdina izrežite določen bajt, znak ali polje in natisnite na stdout.
- prilepi: Preberite vrstice iz stdina (in več datotek) in jih prilepite po vrsticah v stdout.
- glava: Preberite prvih nekaj vrstic iz stdina (in več datotek) in jih natisnite na stdout.
- rep: Preberite zadnjih nekaj vrstic iz stdina (in več datotek) in jih natisnite na stdout.
- stranišče: Preberite iz stdina in na stdout natisnite število novih vrstic, besed in bajtov.
- tr: Prevedite ali izbrišite znake, prebrane iz stdina, in jih natisnite v stdout.
Nato podrobno preučimo nekatere od teh ukazov:
Ukaz | grep - je ukaz za iskanje vzorcev v datoteki in natisne tiste vrstice, ki vsebujejo navedeni vzorec. Če ime datoteke ni omenjeno, grep išče v stdin. |
---|---|
Pogosta sintaksa | $ grep (option) vzorec (ime datoteke ...) |
Primer | $ grep ‘(A-M)’ datoteka1 Natisne tiste vrstice, ki vsebujejo velike črke v območju od A do M |
Ukaz | wc - To je ukaz za štetje števila vrstic, besed in znakov v datoteki |
---|---|
Pogosta sintaksa | $ wc (OPTION)…. (FILE) |
Primer | $ cat datoteka1 zdravo Kako ste $ wc datoteka1 2 5 20 datoteka1 Število vrstic-2 Število besed-5 Število znakov (bajtov) -20 |
Ukaz | več - Ta ukaz se uporablja za prikaz strani po en zaslon |
---|---|
Pogosta sintaksa | več (možnost) datoteka ... |
Primer | $ ls -l | več Prikazal bo dolg seznam datotek in imenikov naenkrat |
Ukaz | paste: ta ukaz se uporablja za lepljenje vsebine dveh datotek. |
---|---|
Pogosta sintaksa: | prilepite (OPTION)…. (FILE)…. |
Primer: | prilepi datoteko1 datoteka2 Ta ukaz bo združil vsebino datoteke1 in datoteke2 |
Upam, da vam je bila ta vadnica všeč. Oglejte si našo prihajajočo vadnico, če želite raziskati več o obdelavi besedila v Unixu z Unix Pipes.
vprašanja in odgovori s kuharskim orodjem
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Vadnica za cevi Unix: Cevi v programiranju Unix
- Ukazi Unix: osnovni in napredni ukazi Unix s primeri
- Več ukazov Unix Filter in Awk, Sed pri obdelavi besedila
- Vadnica za začetnike za UNIX (20+ poglobljenih videoposnetkov o usposabljanju za Unix)
- Izreži ukaz v Unixu s primeri
- Vadnica za skriptiranje lupine Unix s primeri
- Sintaksa ukaza Unix Cat, možnosti s primeri
- Ls ukaz v Unixu s primeri