Hallo en welkom bij de lezing van OK, dit is een van de commando's voor tekstverwerking, ORCH is een
zeer krachtig commando en we gaan een paar commando's proberen die ook te bieden hebben.
Dus wat is precies een arc alkies als utility of taal ontworpen voor data extractie?
En meestal wordt het gebruikt om velden uit een bestand of uit een invoer te halen.
Dus laten we een paar commando's van onze OK proberen.
En ik heb mijn Linux machine open hier aan de zijkant.
Ik ben ingelogd als mezelf.
Ik logde in als Pudi, ik logde in via de Pudi, OK en een hostnaam, dat is een servernaam op mijn machine
is mijn eerste Linux VM en ik ben in mijn home directory.
Perfect.
Ga nu door en maak het scherm leeg door te typen.
Duidelijk.
Laten we nu teruggaan naar de dia en in de dia gaan we over het eerste commando en het eerste commando is
om de versie van OK te controleren dus OK, spatie streepje versie geeft je de versie van het OK programma wanneer
het geschreven is en wie het geschreven heeft en SPU beschrijving van OK, ga je gang en maak het scherm leeg en probeer
het volgende commando.
Het volgende commando geeft de eerste kolom van een bestand weer.
Dus laten we naar onze Seinfeld directory gaan, die in onze home directory staat.
In die map hebben we een bestand met de naam Seinfeld Characters en dat is het bestand dat we voor deze lezing zullen gebruiken.
Dus als je Cat Seinfeld karakters doet, zie je de lijst van alle karakters of de inhoud
van dit bestand.
En dit bestand heeft twee kolommen, zoals u ziet, met de voornaam en de achternaam.
Wat als je alleen de eerste naam, die de eerste kolom van dit bestand is, wilt krijgen, dan voer je het commando
uit.
OK, enkele mantel, accolades, print $ één, accolades sluiten, enkele accolade sluiten.
En de naam van het bestand in ons geval is voor Seinfeld karakters, en je gaat zien dat
het ons alleen de eerste kolom van dit bestand geeft.
Als ik de achternaam wilde krijgen, dat is de tweede kolom of het
tweede veld van dit bestand.
Kon je trouwens gewoon de Pijl omhoog toets indrukken en terugkomen met de linker onze toets
en de waarde veranderen.
Dus in dit geval verander ik het van één naar twee en laat alles zoals het is en ga met de rechter
pijltjestoets helemaal naar het einde en druk op enter en je zult zien dat het me de tweede kolom
geeft, die de achternaam is van alle karakters binnen de Seinfeld karakters fout.
Dan hebben we het volgende commando.
Zoals wat als je de kolom van een uitgang wilt opsommen.
Dus niet alleen de inhoud van een bestand, maar ook de uitvoer van een commando.
Dus als ik dit zelf doe in mijn directory, die home is, heb ik die Seinfeld, zie je, ik heb deze
kolommen, dat is een toestemming en koppelt de gebruikersgroep grootte maand, datum tijd en de bestandsnaam.
Al deze verschillende kolommen zijn eigenlijk velden.
Als ik het eerste veld, dat het toestemmingsveld is, en het derde veld, dat het eigendomsveld van
de gebruiker is, wil afdrukken, dan kan ik dit gewoon doen minus L Orckit.
Enkele code, gekalibreerd, gedrukt, dollar één, komma, dollar drie, culebras escrows, enkele code sluiten
en je zult zien dat je alleen de eerste gaat krijgen en dat hun kolom.
Kijk hoe machtig de alkies zijn.
Wat als je de laatste kolom van een uitvoer wilt krijgen?
Als je nu A min L tr doen en wat als je die laatste kolom zou willen krijgen, zou je kunnen tellen door te zeggen
een, twee, drie, vier, vijf, zes, zeven, acht, negen, dat het een laatste kolom is.
Dus je drukt op de pijltjestoets en je voert een negen dollar in en je krijgt de laatste kolom.
Maar er is een eenvoudiger manier in plaats van elke kolom te tellen, zou je gewoon een F kunnen typen die
je automatisch de laatste kolom van de uitvoer geeft, zodat ze niet weggaan.
Dus het is een gedrukte dollar.
Negen is hetzelfde als dollar en F afdrukken, waardoor je de laatste kolom krijgt.
Maar wat als u een specifiek woord uit een bestand wilt zoeken met het commando all?
OK, dus ik kan het zoeken ook voor je doen.
Dus stel dat ik een bestand heb met titelkarakters en in dat bestand staan al deze karakters.
Wat als ik alleen wil zoeken in de regel met het woord Jerry dat ik zou kunnen gebruiken?
OK, enkele code slash Jerry, zorg ervoor dat je de exacte als hoofdletter G specificeert, slash accolades,
print wat het gevonden heeft en quote close en de bestandsnaam, die Seinfeld is.
En het geeft ons de Jerry Seinfeld, dat is de eerste regel uit ons bestand.
Zoals u kunt zien, is er geen andere regel in mijn inhoud waar Jerry in voorkomt.
Wat als ik hetzelfde wilde doen, maar in plaats daarvan Seinfeld, dus doe ik s e I en veld dat.
En nu zie je dat er twee Seinfelds in zitten, Jerry Seinfeld en Maury Seinfeld.
Dus het kwam overeen met het exacte trefwoord waar we naar proberen te zoeken.
De volgende commandant zal proberen is wat als je de lijst of het gevoel wilt krijgen dat gescheiden is door een scheidingsteken?
In dit geval gebruiken we weer dat C-wachtwoord, net als bij het knip-commando.
Dus als je cat atse password doet en je ziet dat elk veld in dit bestand is gescheiden door een dubbele punt, dan zou je ook hier een commando kunnen
gebruiken in plaats van een cut commando om de velden te krijgen.
Dus als je het eerste gevoel wilde krijgen, dat je de gebruikersnaam vertelt, dan pas zou je Orch Dash minus
F kunnen gebruiken.
De begrenzer en in dit geval, het scheidingsteken is Callon, en dan enkele code accolades, $ een, accolades
sluiten de koude gesloten en etsi wachtwoord.
En je zult zien dat je alle gebruikersnamen uit dat bestand hebt gehaald, hetzelfde, wat als je de home directory
wilt hebben?
Dus Home Detective weet dat het eigenlijk het 6e veld is.
Dus je typt zes en je krijgt de hele thuismap.
Dus knip en al werkt in dit opzicht hetzelfde.
Het volgende dat men zal leren is wat als men een kolom wil vervangen die overeenkomt met een bepaald sleutelwoord.
Dus laten we zeggen dat als je Hallo Tom echoot.
En in dit geval is de dollar ook Tom.
Dus het zal Dollar vervangen door Adam en ik zal het afdrukken.
Dus laten we het proberen.
Dus als je het doet, ga.
Laten we hallo zeggen, Tom, en je drukt op enter, het zal het echoën en het zal terug naar jou echoën, juist.
Dus als je dit commando opnieuw uitvoert met de Pijl omhoog toets en je doet OK.
Enkele laag, accolades, dollar twee, en in dit geval, dollar twee, weten we allemaal dat het Tom is en
ik wil Tom, laten we zeggen, vervangen door Adam en we typen Adam hier.
Kleren, en dan doen we dat.
Een dubbele punt, geen puntkomma, sorry, en dan nul dollar, nul dollar nul dollar, wat betekent
dat wat het ook drijft, het nu vindt.
Dus we doen accolades, kleding en hofkleding, enkele hofkleding en drukken op enter.
En u ziet nu in plaats van Hello Tom, doet het Hello Adam, omdat we de tweede kolom vervangen
door Adam, net zoals we onze Seinfeld karakters zouden kunnen gebruiken.
Dus laten we nu Cadd op Seinfeld karakters dossier doen.
Wat als ik elke achternaam wil vervangen door mijn naam?
Dus mijn naam is Emran, juist, zoals jullie allemaal weten.
Dus ik wil mijn naam als achternaam voor elke tweede kolom.
Dus in dit geval, zal ik doen is Cat Seinfeld en ik zal OK doen.
Hetzelfde.
Dollar twee, dat is de tweede kolom gelijk.
Dubbele jas Emraan, dubbele koude kleren, puntkomma, druk dollars, nul gekrulde accolades, kleren, enkele koude
kleren druk op enter en je zult zien dat nu elke laatste naam mijn naam is.
Zo zou je kunnen veranderen.
Zo wordt dit commando zo krachtig om wijzigingen in uw bestand aan te brengen.
We gaan verder.
Wat als je de tweede wilde vervangen.
Dat heb ik al gedaan.
Perfect.
Dus ik ben een stap voor.
Dit heb ik je net laten zien.
Dan is de volgende OK.
Wat als je de lijnen met meer dan 15 hapjes wilt krijgen?
OK, dus als je Seidenfeld opvangt, heb je waarschijnlijk gemerkt dat er enkele namen zijn die kleiner zijn
en er zijn enkele namen die groter zijn, zoals deze, George Steinbrenner en Estelle Castanza.
Dus dit zijn de grotere namen en het heeft een grotere beet.
Dus wat als ik alleen de namen van die regels of de regels met die namen wil krijgen die meer
dan 15 bytes of meer dan 15 karakters hebben.
Dus ik doe eerst, ik kijk naar Seinfeld en dan doe ik OK.
Of ik zou kunnen doen in plaats van het te dragen, begin ik gewoon met OK en zet ik de bestandsnaam
aan het eind dan.
Enkelvoudige vasten.
Haakjes dollars nul haakjes gesloten groter dan 15 enkele code kleren, en de naam van het
bestand in dit geval teken en je zult zien dat het geeft me dat die twee lijnen
die A heeft om de lengte die meer dan 15.
Als je er 14 doet, vindt hij er nog een paar.
Het vond deze keer ook George Costanza.
Dus dat is hoe je dit allemaal comen in termen van de lengte dan een bewegen op, krijgen het gevoel
om Seinfeld en.
Slash home slash high van Zolt.
Dus als ik dat doe en ik ga naar mijn home directory, typ het en je ziet dat je in je home directory bent in mijn home
direct.
En ik doe een lijst minus L.
Ik heb al deze bestanden en mappen.
Nu, wat als ik de lijst wil die alleen overeenkomt met Seinfeld?
Ik doe dit zelf wel.
OK.
Enkele eigenzinnige basis als.
Parentheses dollar negen, en we weten allemaal dat een dollar negen de laatste kolom is die je zou kunnen doen.
Negen dollar of je kunt een F. doen.
Gelijk, gelijk.
Dubbele jas.
Seidenfeld.
Als het overeenkomt met Seinfeld, dan moet je het printen dus dollars nul puntkomma en dan moet je het sluiten
met accolades en dan een enkele jas en druk op enter en je zult zien, oeps, ik kreeg een foutmelding.
Eens kijken waar anders min L OK als de all of nine gelijk is aan Seinfeld.
Oh ik heb de haakjes niet goed gezet, dus ik had een Parakey.
Ik moet de haakjes sluiten.
Mijn argument, en nu druk ik op enter en het geeft me alleen het bestand of een map die overeenkomt met het laatste veld
of het negende veld als gelijk aan Seinfeld.
Dan de laatste, ik geef je een voorbeeld van het commando: wat als je het totale aantal velden in
een bestand of in een uitvoer wilt vinden?
Dus als je hier plus minus L draait en je telt het om uit te vinden welke kolom je wilde
hebben.
Juist.
Dus als je op zoek bent naar de laatste kolom en je wilt weten hoeveel kolommen deze uitvoer
heeft, kun je tellen: één, twee, drie, vier, vijf, zes, zeven, acht, negen.
Of u kunt gewoon een commando uitvoeren dat min L is en Orckit drukt het af en F nee geen dollar en F gewoon
NF accolades sluiten en enkele kon sluiten had en het zal u vertellen dat het negen velden heeft.
De bovenste die je twee ziet is eigenlijk als je X min L doet, dan zie je hier bovenaan
het totaal van 280.
Dus je kunt dat gewoon negeren.
Het geeft je in principe de twee velden en de rest.
Elke regel heeft negen velden.
Dus dit gaat over OK, er is zoveel dat je zou kunnen doen met alle commando's op dat.
Waarschijnlijk heb ik geen tijd om te dekken, maar je zou kunnen proberen om altijd man op te doen.
OK, om uit te zoeken wat de andere opties zijn die je hebt.
Er zijn ook GAAP of PG, aka d. g, OK, en er zijn verschillende die je kunt gebruiken en er zijn verschillende
opties die je kunt gebruiken.
Probeer ze allemaal als je tijd hebt, zodat je het commando beter beheerst, oké.