dobrý den já vás vítám na druhé přednášce na o penaltu

doufám že ste si se no jsem rád že jste si měli chvilku že se

stalo ty stánku od microsoftu přibyly na nějakou přednášku

takže děkuju a ní já jsem metoda jsem z fakulty informačních technologií čvut praze možná

mně znáte s konference linux nejste máme takhle svědomí a jaký dalších ty jsou různě

může po praze a tak nás na začátek bych vám chtěl ještě nakoupit ionizační věcí

kdyby se náhodou nebyli připojí na wifi tak se připojte eště ráno teda fungovala věc

která znala arrow byl tam logy open ale zavináč

fit vutbr tečka cz a heslo bylo úplná dva tisíce patnáct je tam limit vědí

dá si na den ale myslím že každej máte dost nekrade sebou

který můžete používat

takže je to vpořádku

tak jinak určitě jste si všimli nebo tady kolega zmiňoval že můžete jít na kávu

na chléb esli stánků kde sme káva

sinus ta koule verzi neviděl a že jsme nasadili ta změna není ze jste pili

standard že teďka prostě našich konferencích musí bejt dobrý kafe zadarmo

a hodně aspoň tisíc nebo dva tisíce prostě šálku jinak to bude prostě špatný

takže snad se vám to líbí se to takhle hezky a sedělo myslím že je

potřeba poděkovat cz něko že

tak nasadili na začátek jako

takže jo já bych přistoupil traky svým přednášce textové transformace

o čem to dneska bude

tak

a jsem původně měl mít tu přednášku na dvacet minut a ve čtvrtek nebo zavolám

aby si dal na hodinu tak sem tam tom něco přidal

a když sem to vedle připravoval tak

sem tady s kolegy první řadě

písemně přišli podívat se kozy či sešila se du pro s ním napsal kalkulačku

se sedmi dupe dobře počítat jo takže jim napsal kalkulačku a nikdo vtom napsal prostě

tam takovej takovou tu hru

jak skládáte ten tak to je s

a nikde říkal jako že když to vtom de napsat neznamená že to je dobrej

nápad

takže dnešní přednášky byla by vo tom

kdy ten se duše potřeba a když tě ne

že bysme se teda měli podívat na set ke konci

potom na to a weka

a potom jen tak zlehka na nějaký ta type jste

sto lidí dost znají

ale vobčas je tam něco zajímavýho kuli čemu není potřeba používat třeba něco složitýho se

du a dá se to udělat hezky třeba přestane

já bych poděkoval za krásný ilustrace pro se nám objevil jednoho dnes kanclu

na naší tabuli je bodech tam ještě víc jestli tyč nějakou takže děkujeme nechce pones

teďka tam nakresleno používá je samozřejmě je tady kolega o kráse přednášky takže nějak musíme

tu licenci pak ještě poleno

tak já si takovýdle prostě je spokojenej když já to musím a za sem prostě

jednoduchá věc a dá se s tím prostě pořešit

strašně moc věcí

co se s co se s tím třeba dá dělat

tak

samozřejmě jak víme spoustu

spoustu programů má spoustu přepínačů a ten vychvá relativně málo ale všechny sou důležitý narozdíl

od jiných programů kde je zas tolik důležitých není

tak to je jednoduše to funguje prostě tak že mi řeknete

co za co a vymění to jeden z na za druhý znak

jo tý první ukázce to vyměňuje všechny áčka za véčka

to jednoduchý

k tý druhý to vyměňuje áčka za xka

béčka zabbix ilonka a teďka zase tak

jo což se může virtuálně zdá že to vyměňuje slovo velice za svou x y

zeptal tak to není

nim je to prostě z tý jedný množiny druhou množinou ty množiny by měli by

stejně veliký když nebudou tak se to bude chová divně

takže to nedělejte

aby se člověk no to dává smysl aby mohl si tím že

aby se čeho p neupsal k smrti tak tam existujou

existujou nějaký řekněme mí

že by se tam dalo použít něco jako šel stihlo by k ale je to

vtom to

kdy vy můžete říct rozsah že chcete od má všechny písmena od malýho do velkýho

z za malý hash za velký a hash velký z potřeba si dát pozor

dybyste zabloudili do přednášky kolegy vařim keys nějakým install fest u

tak on tam vysvětluje proč někdy a až z na expanduje za jenom malý písmena

a nikdy za velký je za malý nějaká terminál sloky ale potřásli dá pozor

takže

takhle se dají vyměňovat písmenka

samozřejmě vymýváním to je končí docela fajn je věc která si hezký s

to je to mínus

to máte nějakej

nějaký dlouhý text

kde boty stejnýho potřebujete moct ani nějaký znak

toho prostě odstraníte ono to všechny tam on se posunout dopředu

ono to všechny ty znaky co sou za sebou stejný tady ty veme a udělá

z nich jeden

takže to prostě dyž máte třicet mezer takhle taky uděláte jednu a kde zase dál

jo takže

když bysme se tady

ono když se

zkusím si sednou za todle tak nahlas

ta česká klávesnice to sem soupis

tak zkusíme si vygenerovat nějakou

nějakou zajímavou posloupnost nějakej dát

ono se časem ukáže že když chceme nějaký data něčím třeba přeparsovat takže nám nikdy

ty mezery vadí nikdy ne tak my bysme se ji chtěli zbavit teď tam všechny

máme tak si zkusíme stanovit

tím že řekneme teda mínus a jaky znak chceme dát pryč

tak znak je pryč

no takže

tak no co se může hodit

hlavně to s kombinací s tím že je tady vidíte nichž

tak některý znaky se reprezentovat nějakou zkratkou ochrana ty závorky k tomuto

řekněme čtyř céčková notace tak celá to byla jen se nám líbí protože zas tam

jsou zastoupeny všechny bílý znaky

aby se nikdy se to prostě zbavit takže vemete všechny byly znaky a vyměníte třeba

za mezeru

nebo je můžete smazat nebo nemůžete stihnout nebo s tím můžete dělat jako by

co chce tak ale dá se to prostě najednou nemusíte psát velké jsem tedy to

prostě bude postupně dělat strčí do použita nula

úplně stejný případ

je s tím do

kdy se daný znak chceš jakoby první argument

že jo toho to hotel

se prostě veme a ten se smaže všude

takže dejte si pozor na to abyste se mi smazali více chcete

a

z tý přednášce sem koukal že sem tam zmizel nějaká jedna mezera tak na co

si dejte pozor toto že když to nejsou třeba vtom původní k tomu tý původní

ukázce když bysme to tady maličko upravili

řekli bysme tady na heleď teda velký a

za malý a

samozřejmě s tomhle případě tom nemusí bejt uvozovky a jsme tam měl takže

sem tam už nechal a teďka vidíte záloze první velký já smazal se a dal

psalo se na malý

to by se to se všema stejně

no

takže když tam člověk si chce cpát nějaký znaky tak ideálně aby to bylo prostě

jako argument protože pak

ono to díky těm no že nám bude dělat jiný věci

kam

pak ještě taková zajímavá věc která se asi použila u penny častějc a to když

z něčeho chcete nebo ně někam chcete přidat country

to se sedum nebo je dobře dělá

nitra sich operací after the relativně jednoduše

vždycky

to ukazujeme na průměrný plat

to určitě všichni znáte a ona má takovou

komu nevýhodu

nebo výhodu že to měli můj tečkama a že je to tam je za sebou

což když byste třeba všechny tady tydlecty adresáře chtěl nějak plyn ten co s nima

dělat

tak ano ovšem vy jste spoustu

způsobů změnit si to se na dvou tričku a dobrá to nějakým wayland co jsme

tady řešili minulej rok o patro výš ty velký

přednášku chce

takže to si to můžete najít

ale tady si můžeme trošku pomoct

a zkusíme vyměnit

dvojtečky za ten tady

a najednou jsme všechny dvojtečky nahradili za tady a tím pádem se ten

ten výpis tý pipě dostal nějak takhle a teď už by se to dalo nějak

zpracovávat

a čekat tam ty naše entry který tam většinou bejvaj a dal se s tím

něco dělat

samozřejmě můžete poslat vobráceně můžete si ten teplejš

jo nebo dáte za mezery a uděláte

se spustit začátku jeden dlouhej

se může docela hodit

tak

jak jsem říkal nemusíte všechno psát někdy stačí použít malý písmena velký písmena

písmena a čísla jenom písmena a bílý znaky a můžete prostě s nima dělat co

chcete

tak

tady by kdo si chtěl pak stáhnout prezentaci že se mu by velkou zajímavou věc

a to je doplněk to je přepínač mínus co a ten funguje přesně obráceně že

ten první argument veme a z neguje a nahradí všechno co to neobsahuje určitě znáte

v depu je mínus co

chcete hledat

a to nejde všechno co není co neobsahuje velký a

tak tady by to nahradilo

všechno co není malý nebo velký písmeno

za podtržítko takže by to všechny mezi tam jsou

nahradil za podtržítko vo to moc hezký

potom samozřejmě potřeba si dát znovu pozor na to že když se tenhle něco za

slovo

tak ono to může vypadat tom echu že to funguje ale není tomu tak

a pak když je to

ty množiny jsou stejně lidí tak to bude dělat karty a každým systému penzijního záleží

svedem na se světa solarisu nebo na nějakym měnu linuxu

ujetej a zajímavý věci tak to prostě nedělejte

tak

a zejtra

tak

a weka je

zase tady reprezentace taky do spokojený lemura protože když se naučíte favorita

tak najednou máte spoustu problémů problémy jako vyřešený

protože tam jednou nemusíte řešit jestli tam je tam bláto nebo mezer a nebo deset

mezer to neřeší samo

rasisto musela přibližně jako v céčku a hodí se to na strašně moc věcí prostě

dá se vtom defakto udělal všechno co se do takže se to musíte umět

a ale ten se taky dobrej lze von se to mluví ale určitě to patří

do výbavy každýho si sami na mě prostě fajfku zparsovat já ti věci

tak já jsem si dej mi pučil kolegy bezinky jo takže umí na rozdíl ode

mě hezky psát hezky kreslit

tak jsem si vypůjčil

defakto víc už manuál

kterej ty rizika jak to funguje

tak amerika

normálně prostě

program který všichni máte nejsem operačním systému pokud teda nejste na stánku microsoftu

a

zase chce se mi že pětka letět na jedný přednášce nic ne

že pak bych si vstane přednášel za tak

tak

potom nějaký s ty který může být samozřejmě souboru ale většinou tam není

takže v nějakých apostrofech jestli který

chceme aby to udělala potom jsou soubory

na kterýma se to má stát

takže ty soubory si soubor jsou na ty vzal takže jsou nepovinný čeká to nemaj

na standardní vstupu na data který tomu nám

u mě to strašně jednoduše a to že to veme každý řádek a proto to

udělá ten skript aby to dal

má to takový dvě drobný

výhody že se můžou dělat něco ještě předtím než se ten soubor začne zpracovávat a

něco potom co se ten soubor s práce

ukážeme za chvilku tady je to naznačený s tím begin že to můžou prostě udělat

něco ještě dřív než něco něčem jinym a pak už sem to neprovádí furt dokola

takže to je docela se

a vtom skriptu začátku

někdy se vyplatí použít regulární výraz což by moh by defakto vzor

pro jaký řádky se to má stát

jo takže vy když chcete něco dělat

tak si můžete na už na začátku vybral stejně jako grepů defakto můžete to použít

místo grepů ten half kde se to má dít takže dát regulární výraz nebo prostě

něco co má co se má hledat a

jo tam

a jenom pro ty řádky se bude něco ví

tak taky můžete mi dát odkaz kdo petr chcete dělat a tak prostě na začátku

můžete dát nějaký vzor

o jaký řádky se to bude dělat

a pak je tak chcete ve složených závorkách dycky

hlavní se dá docela

slušně programovat

a není to vůbec složitý jo prostě stačí

i for a while a najednou prostě ste králem že si já se chcete docela

se hodí vesta sme princ tom něco vypisovat když je to stejný musí to bejt

v úvozovkách ale to asi to asi jestli

tak

když se tady podíváme na něco co by se jakoby

dalo

hlavy napsat aniž by člověk

chtěl

a si něco pamatovat jak se něco píše nebo tak todle taky minimum a běžet

nemusel hadamardova

tak napíše dávek a následný závorky a mezi to napíše begin složený vtom co chce

to se u dělá předtím

potom napíše

ten uzel tedy co by seděl příkaz třeba plyn dolar nula je prezentace celýho řádku

je to proměnná ty uložený coly řádek takže to vypíše

li řádek a potom grant na konci sezony co vypíšete

defakto je to takovej

emulátor ke tu

tady todlencto který umí nahoru a dolů přijela vyškova patičku jak by se to může

docela hodit

pak

set škorpil

tak cestou válek důležitý večer ho tam šli úplně

nemůže moc fungovat

tak je doleva ve co je řádek dole jedna až deset to sou

jednotlivý sloupce to můžem že jí tam

být víc

potom počet položek to mapování řádku že vy se můžete zeptat toho a vkusu a

kolik tam ale po sloupečku

ono řekne tolik

na jaký ste zrovna řádce protože to se hodí občas počítat a je zbytečný

pokuď

nepotřebujete

si to počítat samy nějak složitě tak vám to počítá edisona ste

a můžete si změnit

oddělovač po těch položek o standardně jsou to

a znaky který sou fifo se

a vy si to můžete si nastavit třeba na tu dvojtečkou takže kdybysme co se

na stole na dvojtečku

tak by jsme dokázali ten to spát zpracovávat takže by každá ta cesta byla jeden

sloupec

ale jsem začíná maličko spojovat

aby to bylo takový srozumitelnější nechce se opět mi pučil geniální obrázek tady nejsem schopnej

překreslit

ani se kdekoli tě prostě

to kateřinka

takže tady si můžete všimnout těch

těch částí kde co je to posel jsou přáteli teďka ty dvojtečky protože se pasoval

je to composes orel

může si všimnout kterej sloupeček je teďka reprezentovány jakým číslem takže ta nula je sou

všechny že sme na řádku jedna

docela dobrý

tak

se tady zkusíme bylo by nějakou jednoduchou věc kterou

občas by černoch potřebovat a to že má sloupec čísel

a březníku dat pro mě

jo to se může stát

že takový soubor člověk mám testu zkusíme

tak na začátek by se hodilo sloupec čísel

tak naštěstí

můžeme zavolat něco

třea jste hezký tak řadu tisíce

možná signálků dobrou reklamu kdyby se vám líbilo tak lehce dá skákat po tý příkazový

řádce dělá spoustu zajímavých věcí

tak o třinácticí se ti na to budu mít workshop

taky chlapče pojď místnostech ty hlavo nevím číslo je to program

takže můžete se přijít podívat kde si prosím vás nějaký vaše vemte selinux jaký chcete

sebou

a můžem si tam něco vyzkoušet

tak máme stačí se lidi čísel chceme spočítat průměr

samozřejmě většinou nemáme ty čísla tak hezky že by tam byl jenom že bysme to

mohli nějak počítačové tam ještě nějaký u školy texty paměti školit exilu víme

tak teďka máme krásný tři sloupečky a chceme sme se dělat

tak

řekneme ne teda že amerika

tady dole tři jako pro začátek jestli čověk něco dělat jakým jazyce také dycky lepší

si to ještě maličkost větším

stáváme dost jak je to lepší se vyzkoušet nějakou část protože tom to matku že

když něco zapomene máme to učíme

prváky na fitu

a dynamické zapomenou

takže lepší si to vyzkoušet takhle to

a pro začátek třeba chceme počítat průměr

to je jasný a mohl jsem si třeba přičíst k tomu přičíst tisícovku

funguje to relativně hezky dva teď intuitivně člověk se pane natře

tak by bylo dobrý když to vypočítat uměl mít nějakou proměnnou do který

do který to budem přidávat

takže my teďka řekneme pro každý řádek

no tři

pokaždé ji řádek vem to co je dole tři a přidej vodu proměnýma

no takhle to jdeme všechny řádky a na konci víme součet

jo normálně asi programátoři by chtěli taky vědět kolik toho bylo na ten průměr

mi to nepotřebuju vědět protože pro nás poslední číslo řádku je počet řádků který tam

byl

nehody bysme tam chtěli dělat já ti že chceme jenom nějaký samozřejmě tam napsat jejich

udělat si vlastní country

je to zbytečný

tak

můžeme samozřejmě dyž sebe čověk něco píše tak si zase může nějak zkusit že to

že to funguje

tak vidíte že se tady

takže se tady něco přičítá a že na konci máme nějaký velký číslo ale mi

to pro jako vidět furt nepotřebujeme že jo

je to potřebujeme vědět máš ústní části na konci vtom and úplně zase do složených

závorek můžu napsat

print dole

tři

plyn tam se

tak a máme nějaký sto který teda na konci skončilo slíbil mění a

no při každém startu toho lávku

jo je to čistý nemusíte si nějak nulová a pokud nepoužijete nějaká která tam je

nastavena předem ale

může se to na přidávat

a teďka by bylo potřeba to nějak podělit že jo a něco vypsat

tak můžeme říct že

součet je len tomu se dá teda zbaběle do uvozovek

no to nebude moc fungovat

ještě bysme tady mohli přidat meze

a teď to bysme mohli ještě zkusit napsat kolik tam bylo těch řádků

určitě

tak špatně to nefunguje tady

tak to že páni máme nějak i

tisíc řádku to by tam bylo to sme tam přibližně negenerovaly takže dobrý

a teď už to stačilo oddělit

tak ona

a lomeno nedal

můžeme napsat nějakej textík

docela jednoduchý samozřejmě málokdy potřebujem k tomu nějaký že jo

nebaví hlášky prostě má čili řekne a plus rovná se podle

na konci vypiš todle lomeno tímhle

nebo něco podobnýho a máme hotovou

podle jako byla uple nejjednodušší věc která se to má škola si dá dělat

myslím si že

je to asi něco dává a hlavně

je potřeba si teda pamatovat že

sou dycky klíčový slova pak sou ty složení závorky

tak samozřejmě kdo nevěří tak by to fungovalo i

i půl

nějakým stavu kdy bych řek že dolar

o

ten válce tam psát nemusí vo to

sme generoval je tisíc náhodných čísel a spočítali jsme ji prvně mohli jsme se poznamenává

ta a nevim je nebo něco

počítat

počítat a entropie dokaď není aspoň tolik tak ta na to kašlal

tak

strašně často čili potřebuje vyměnit nějaký sloupce že jo prostě

když už něco máte

tak typicky tady

nevím třeba dnsko nás že jo máte soubor chcete soubory do máte prostě ten záznam

mít adresa mega nesahej si potřebný dva soubory kde v jednom jsou dva sloupce a

minim dva sloupce

tak to stane budete psát prostě

dá se to udělat

velmi jednoduše

a to tak

když já se tady takhle zbaběle

zbaven celýho toho co teďka vyráběl

pomocí téhle

co to dotkl

a byl tady a

složení a napíšu tady

možná zvolen to

a teďka řeknou dole tři

dolar

dolar jedna

já a mám to v obráceném pořadí

no a tebe vy si můžete vrstev tom sobotu ten výstup si nás melete kam

chcete a prostě krásná to funguje

celá todle nejde udělat za chvilku budeme řešit a je to funguje od dost obdobně

že to máte jaký sloupce tak tam to udělat nejde že byste řekli piš brně

třetí pak druhej pak první to prostě nejde

takovej

jsem si říkal vono minule tady na začátku na první přednášce v jedný přednášku chce

donutili všechny lidi aby svědčili ráno takhle nějak rukama tak já jsem si říkal že

by znaky cvičení já taky

a že buď bysme napsali bych setů

co jak jsme říkali lípa dobrej nápad protože vono to sice ne ale toto

tak že by se dalo napsat něco hezkýho tady

jako cvičení škola si to p stihneme takový spíš jako na hlavu nižší než na

nazývá korán to pak jo

já nějaký nějakým pěti pohyby

se mohlo něco stát znáte to

že zakopne serverovně

tak

samozřejmě

dycky můžete říct tudle proměnnou děleno tam ti tam sto

plus tohle

nebo seš těmi první dva sloupce je tam toho dělat prostě tu na

todle by teraz jako mělo bejt pointa pak na konci tý přednášky

že prostě to jednoduchý

dá se to používá stačí

se tady kopírovat nějaký začátky a pak už to synu do čísla nula

on není pipe krátkej ten manuál takže kdybysme chtěli řešit ve tři věci

tak bysme museli začít včeras takže pondělí

a to by snad eště úplně stihli hlavně by jsme nestihli včerejší párty

nestihl jsem jí tolik chvátat takže bitovou

tak

ale k a

dávejte si pozor jaký veliká používáte na svém počítači můžeš tam by víc

na nějakym třásl lisu ven není to ale k který máte tady na se notebooku

dvanáct sem

vobčas je tam něco sme dodávek a nebojte se toho všechno to snad většinou je

ta rozšířená verze nová v k d prostě jsou věci po roce dva tisíce

cets i palác telata debian jedenáct

takže používá žen tu tak nemáte někdy to duální dávek a ale tam se toho

moc neděje před přednášku sem jede někdo ptal jestli budu mluvit o nějakých mnoho tak

po roce dva tisíce teďka že tam

to nemáme jako můžeme ale není dobrého

tak jo

jak ste vy jste viděli tak teda a weka zcela jednoduchý věci řeší to spoustu

věcí ale proč je všechno dělat

jako sám

nemáme anketu na čvut každý student může vyplnit i každýmu předmětu prostě jak sem to

líbila jsem byl třetí světové přednášející prostě dovo znám spoustu věcí

a je tam tak sekce na konci kde prostě co vám pomohl se studiem a

lidi tam píšou prostě fit wiki taky ve wisu zadání na stání a nevím všechno

možný a jeden člověk tam je napsáno sám všechno sám

takže do tý doby trvání používáme

jako že jsi já sám všechno sám tak já

já bych začal u prostředka když už to se takhle za a to je zas

moje

jak je program

kterýmu vystačí testů a on ho veme otočí

prostě když o pozpátku

nevím jakou věc čovek mu chtít

takže je taková věc a buď můžete použít program f a nebo si to musí

napsat sami

tak sám všechno sám je tady

a to nebudu připisovat o to že bych to asi nemá vůbec smysl

nicméně na můžete si všeho napsat von cyklus

který se podívá na to jaké dlouhá proměnná a

jo a na základě toho to tolikrát použitému je značnému toho čísla a pojede dolů

naštěstí všeho existuje něco jako složený závorky

kde se dá říct něco klesat tady ten sastry to sem se řešily loni že

se na to podívat je uplně vrátí věc a říká kolik znaků odtrli odkud kolikátýho

má vypsat

takže vy takhle řeknete a když je ve znaku pátýho a čtvrtýho třetího oddíl prvního

a tebe to vypíšete prostě uzlem

kouří ne to

ale sou tady věci jako třeba tak fajn který sou opak i ta

jeho paketů který to oprostil máš řekněte kec soubor kočka zadního k vypadne

vypadne prostě s soubor tak jak byl a do měsíce to vobráceně

tak snad existuje tác

taky jsem to nevěděl

my sme za dal jako jaký úkol a někdo to udělali dělat salta s todle

ono bylo to

jsme to slíbit že pak vyndali

takže jako vono někdy zloději se všechny se učí tak dává smysl si to jako

vyzkoušet napsat si to sám ale dekompresi psa vlastně bude s je

radši ne

tak další věci který se můžou hodit vtom parsování nebo nějakým generování všeho

když si sem něco řezal také kat na jednoduché předmět mínus derby se říka delimiter

co bude

podle čeho se to bude řezat teď je tam zrovna mezera může tam bejt dvojtečka

už tam bejt co chcete

no a potom se to podle toho rozdělí na field i na sloupce a můžete

mi psal prostě fořtová čárka tři čárka čtyři čárka pět

stě u p jednoduchý

může mi že jo ajťáci to potom nepotřebujeme prostě většinou po nějakym jsou cílem je

to sice poznat si se ve čtyry takže to se dá udělat mínus co o

tom že jsem se znaků rovnosti dáte co tvá tak to vypíše prostě druhý z

na když dáte co pět tak to píše

tam z té za zase tom vidím že by se pomocí kartu dalo napsat ho

bral

vrácení stringu

tak někdy když chcete spoj dal soubory

jako jenom podívat se jak to sedí vedle sebe nebo to

tak můžete prostě použito nám peněz které je opak kartu

který umí dávat i

soubory k sobě

takže

když ta já tady mám nějaký soubor který se jmenuje jedna tečka set tak když

by při té jist jedna tečka set

a jednat to set tak bych

docílil toho že bych nepsal dva soubory vedle sebe stejný

nemusí tady asi to bude požaduje nechat že jo ale

rozjede to jo

já velkej experiment

teď mě napadlo že by něco mohlo fungovat jakým televizi či říká vám to ukázat

se to rozběhlo to bude dobrý

je za nepozná jakej zkusíme mezi ty dva soubory něco stačit

uvidíme se to bude si to bude fungovat

to léto

je by se to tam strkal nějak rozumněji

tak by takhle šlo ležet váš text mezi tvá stejný soubory třeba

vobčas dyž uvidíte uničov řekneš mínus tak to většinou funguje tak že to byly věci

standardního vstupu třeba je to super údiv u

a tedy s mínus soubor

a ono to čeká na půl kus na

na ten první svoboda čekal jsem jediný vstupů peugeota můžete poslat výstupu to programů a

ten druhý máte tady

nemusíte to nějak složitě

já takovýho toho tučňáka že ho tak líto přesměrování

ukážu

to je dle přesměrovat to souborů co

cool a ta kulatá tak to vypadá skoro jako dyž se to trošku zkrátí jako

tučňák že jo

tak

nemusíte psát dycky tučňáka ono to vyrobí nějaký soubor do toho

dočasné já tento tam prostě nasměruje a nejdlové potřeba

samozřejmě teďka bych moh

zakousne tě vyměním se s jedna tečka se ta jedna teďka set obráceně to nebude

vědět ale tady to je taky tady de říkat prostě pořadí v jakém to chcete

vrátit zpátky do kupy

najednou se tam může hodit viděli ste že on se snaží nějak chytře to vypisovat

tak aby to vypadalo něja prostě

ne

tam normálně není já nevím šest meze a za dva není tolik mezera za tři

není tolik mezer aby to vyšlo on to prostě nějak vydělává

což se nám nemusí úplně líbit naštěstí už víme to je mínus a všechno dáme

máme u nás ve škole kteří se nám nemoh jo ale tady si dáme dropped

tak

a

poslední dva padaj je parádní věci který do udělat pomocí se ale ne úplně dobře

psát entého

jestli umíte vypsat začátek a konec soubor existuje ještě super tell mínus to

ukazuje to tam aktuálně přibývá můžete si jich tam nápis těch argumentů vidíte to u

všech

docela dobrý

když prostě potřebujete vypsat něco podobnýho sou o druhýho řádku

tak

účtová jednodenní webové jednoduchý musíte lovit manuálu na tu jsem se hodí spíš ten se

ale což je to tam patří prostě hned mínus kolik chcete řádků tail mínus kolik

chcete řádků

a různá kombinace že můžete vzít prvních deset a z nich

z nich vzít poslední což vemete prostě desátý řádek aby že to na výstup

dokonce sem viděl nějaký náš student napsal šelu násobení matic

jako je to za co voslavku nebo tak dobře a pak napsal pomocí ledu tail

u agentů

že si nějak prostě očíslovali sloupce a potom no prostě vo to totální peklo tak

tu napsal násobení matic

tenkrát bylo to jako pako ste

zase takže to nenapsat neznamená že jste to měli dělat

já nevím jestli sem tancovala změny vod voběda nebo ne

tak jo

se

tak to je zase

si ste viděli

seriál tak to je přesně vono

to jako

někdy zůstává rozum stát že cestovku uvidíte tak je tam hodně písmenek

a vypadá to spíš jako

vypadá to spíš jako nějaký bejt šedesát čtyři korint něco

nevede vypadá jako nějakej za šifrovaný text prostě nebo nevím takže dneska snad to už

taková šifra nebudem

lze sem si vypůjčil krásný obrázek lukáši buřinky koze sem co je zeptal

tak vidíte že ten set je maličko podobnej tomu přidáte návka

aspoň nějak jakoby rámcově všichni asi znáte se

něco za něco jinýho

vy nemusíte jako

že se mráz té ale

tohle zdarma je ke stažení

a budete si to moc prostě vzít vytisknout já se s tím se budete chtít

tak

zase je tam nějakej za akce nějakej

něco

to můžeme říct kde se to má dělat odkdy dokdy od kdy do kdy to

set neumí ale od kdo umí

na jakým řádků se má něco stát

to co je

může to může tady psát můžete smazat nebo to můžete nahradit no to můžete zavřít

nebo to můžete i celkem nahradit

můžete dělat spoustu dalších věcí mi snad nebudem pořád víc než tady todlencto na ten

začátek ale pokud budete chtít psát kalkulačku sedum

tak to teda budete potřebovat to výrazně víc

takže celá sedum se počítá tak

že vy když najdete číslo jedna tak ho nahradíte za tvůj

a tím ste inkrementoval číslo

to je docela nářez co takže na hele neházejte čísla větší

si můžete prostě zkusit něco napsat takovýho je to docela

jak

se říkal analýzy jsi to prostě šel

nejednat větru někdo psal že jaksi culling na konci nelze ji s jedu do brna

naopak no prostě metr na florenc a pak jedna zastávka autobusem je to chvilka kousek

jsme teda radši jeli autem

že volíš

tak

jak funguje se

se funguje to jednoduše a to je streamu s ty moje by to tak že

na začátku dostane jakej si stojím

pro každý ten řádek můžem se dělá

a až to udělá taktika mi píše samozřejmě se tom psát cyklu jinej se tam

samo je těžký z oblasti ale většinou to není potřeba

ale let

také na začátku máte jaký řádek

teďkon čem tram

ten vždycky příde do

toho ve ten bufferu a tam je a vy si tam s tím že teda

tam se dělaj ty náhrady tam se dělají všechny ty věci s nim a potom

si můžete něco udělat budu můžete smazat je tady co

je to s tím dělat je co chcete

můžete dokonce něco při napřed něco přidat za něj

jo

je to fajn

tak to by mělo byt naznačíte těch písmenka

můžete si všimnout

že tam ještě jeden dva filtry jsme holt buffer

a to jako jsi sem něco poznamenat o jeden řádek víc řádků

taky viděl jsem věc

která veme celý soubor a nebo do hor bufferu vy tam pak si můžete zas

tě s strašlivě čarovat a pak zase přes ten petr dva filmy se petr

takže ji chcete tři a do něj

tak můžete pomocí příkazu to tam vložit když chcete přidat

moc jich tam se tam vložit jenom vložit

tak je to a rita chcete přidat k tomu co tam je tak do velkýho

kryštof toho chcete vrátit zpátky tak je to kill který to přidá do toho nebo

na vloží to celý do toho plete bufferu a velký byl který to tam přidala

tomu co už tam je a nikdy to moc je to vyměnit

protože že jo takový ten problém

přejete tři věci abyste věděli dvě tak tady prostě dodělat svátky mi k

můžete si to moc moci páva pomocí byl nějakej souboru to se občas hodí

defakto de tadleta na simulátoru tamtý

znáte tý té super věc

jako nejenom sice neumí vařit čaj

ale ani kafe

a ty traverzy to vpsku můžete říct ní název souboru ano to veme standardní s

tou

ten to asi proto soubojů proto zase veme apoštolové takže takhle si můžete jako moci

páva průběžně jak ty data který třeba navíc ta původní věc toho skriptu na začátku

trvá strašně dlouho tady se to prostě pouštět říkáte že se tu na tři různý

věci

jo ale zase si to nechcete prostě složitě nikam ty velký data poznamenává tak ten

moment je to před soudci po tak prostě tady můžete říct co chcete a kam

jakej soubor

dá se to je nahrávat ale to centra tati moc nepotřeboval

ženou sem to popřel jako na mocipán

tak

taky se to dá se jí zavřít nějaký momentě co se nám taky může docela

hodit

a co se takhle jakoby může ní

tak přeřež nějaký máme

tak

typicky úkol na se vede na

pod máte ty jsou vole a potřete každý druhý řádek to se může stát dyž

třeba někdo blbě vygeneruje nějaký prostě

jak export kterými potřebujete nějak utřete si každej třetí řádek protože on tam na ten

ty navíc a vono jako nahradit každý třetí den termín typu po jednoduchý

takže je potřeba to vzít nějaký tři

tak já tady se oddělí ho řádku budou visela

všechny lichý řádky

jo

zajímavá věc kterou sem neřek ten set se implicitně chová takže se dostane to vypíše

je to můžete potlačit dáte mínus no a tím mu to dělat nebude on prostě

dyž bude mít něco vypisovat tak to prostě mi píše

jenom když dáte ten příkaz

takže tady říkáte to je ten uzel

od druhýho řádků

každym na každým druhým řádku to vypiš

tak a

báli jsme se o tom to toto je mám čas problém když máte u té

fousů šestnáct nějaký velký věci a chcete nahrazovat s a jaký

pokr šestý znak integrace nepoužívám ale vy byste chtěli mohli chtít dělat

tak to mám nebudou p může fungovat protože prostě je to moc velký a to

tereza s tím neporadí tak si s tím poradí set ypsilon

vy řeknete mi nimi a za i

b za x a cesta jak to funguje to zase von to

množina na množinu není to abecedně za výkřik si

třeba by jste viděli hned a tail můžem

úkol zní potřebu to odešlo do pátýho řádků

tak se to dá nějak na kombinovat tom jsem to není potřeba protože můžete říct

rozsah dva čárka pět to znamená druhý řádek cache pátek jak bych ono vypíše

o je můj nejoblíbenější ve s tou dycky potřebuje že na prvním řádku jaký exportu

někoho nutí tam jako napsat co ty sloupce znamená může to sako bokem prostě jak

je to prostě tam

takže já to musím nakonec pryč tak a řeknu ho sednem i když mi to

a ne

první řádek máš

já řeknu rozsah jedna

a je to pryč

tak to nahrazování doufám

je

že si na té že tady říkám nějaký lži jsou tam ty pipe i můžou

tam bejt pipě může tam by může to být třeba a my se to nebude

vyskytovat těch nerozhodných texty k etapě do znaků

a proč tam jsou ty pipe je jenom proto že velmi často nahrazuje té cesty

a cesty mají ten problém že tam mají právě

ty lomítka který se používají na ty náhrady jít o patro výš

tak lomítka

tak

můžete říct prostě

nemám to bedlivě dlouhý cesty nechci se vůbec došlo k smrti řeknu

on white a něco pipa něco jiného

nesmíte pak zapomenout na ty

s na ty apostrofy

mohli by si víc divný věci protože

podle pipě se rozdělí jo

pipe lajny při spouštění řešili příkazem nebo

ty části zpracování přikazují řádky takže to jim padli nápad

že potřeba tam většinou mít i apostrofy

a pak to můžete nezkreslen hradě mu sem tam na nějaký cesty bylo by to

vidět musel jsem to je ten vemete vysvětlovat

sem já poznám

tak

někdy chcete vypsat něco odněkud někam jenom

takže řeknete se denně pusy

a potom dvojky otcova dva to sou vaše

to je pech no takže on že všechno se mezitím takže vy chcete třeba vypsat

jenom

těla cyklu

nám jedno jaký tak řekněte vypisuje všechno bodů dodal

na to vypíše všechno co vy tam děláte těch cyklech a to trvání tuny šinu

a pak to může to optimalizovat

tak

auto je pro mě nejzásadnější lýzy nových zjištění není potřeba mít nic jinýho než se

protože aha jako kauzu se dá koupit stojí

můžete vychovat celá slovo se nebo entry nebo nic

nebo ho tam poslat tady

těma třema přesměrováním a zase a workshopů

se můžete dozvědět že mu to je to funguje takovýdle speciální přemet směrování

tak vona to veme

tu na ten to kašle ale spustí to příkaz date

že se budou spouštět příkazy a evidentně co se do spouštět jako příkaz pustím nedal

pešek

takže můžete pustit dej a nad tím pak dělat nějaký náhrady

takže třeba si můžete to

strany to mělo byt echo se můžete set nahradit a dnes je něco

a najednou

ceny dít

zajímají věci

tak a ty zas nástroj jako ukázku

protože to stihneme

taková

pokročilejší mezi sebou která se velmi často používá a to je u když se ta

nahrazovat defakto set že s toho že k ní že něco o se dá nahradit

za cokoli

že můžete zní strašně obrovskou věc a nahradit to za nic že máte mazání můžete

vzít nic tam není to za něco

a tebe zistí můžete hrát si se docela může hodit

ale někdy mi to co chcete nahradí si chcete nějak jako pamatovat

jako že vy to sice chcete nahradit ale za něco předtím a je zatím

takže tady pomocí těch kulatých závorek pozor zase

kulatý závorky je potřeba srubech smršťovat takže

řeknete bych se škola ta závorka co chcete si pamatoval tady je to řečeno regulárním

výrazem číslo a pak nula až kiks čísel

si zapamatuj a díky tý konstrukci kulatých závorek se to zapamatuje do nějakýho bufferu jedna

tě úplně kam bokem a tam si to pamatuje a když chcete vyvolat tak řeknete

backslash jedna

a ono se to co se tam vzala si pamatoval pořád se tam nahradí

jo jenže v ještě před to dáte třeba

špičatý závorky

jonathan přesměrování tam a zpátky tím pádem všechny čísla tý větě

se obalí hranaté dyž těmadle závorka má jo takže můžete tam klidně dát jakejkoli jinej

tak se prostě to opravdu textový nahrazení kdy prostě vy

prostě máte na vstupu něco jako todle a vy teďka si tohlencto zapamatujete to je

těma kulatým a závorka

a nahradíte to potom tom textu třeba za

můžou něco

něco co by mohlo bejt aspoň rámcově

nikdy použitelný

a to je třeba za hranatý závorky

jo takže vemete tu jedenáctku té zapamatovat a poradíte

za todle jedenáct todle na každym řádku

a samozřejmě předtím zůstane to a tohle

ještě takový důležitý chování se du jestli náhradě velmi často je to kdo

tobě tam není jako jo protože je to muselo bejt pro ty se dá globálně

že se to dělá na všech výskytech na tom řádku

kdo to byl nebylo tak se to dá pouze na pevně

no a pak zase jo vypukl všechny druhý výskytu něčeho nehrajte na něco

to je prostě tak ale na takovýdle věci že chcete pouze první nebo všechny se

to docela hodí

takže

no kolik mám času

tak všechno na dotazy

tak

já tam nebudu připisovat ten prostě věřte mi že to takhle funguje

a hlavně budem se to zkoušet i na tom workshopů

takže by chcete při té bude tam asi prostě pět minut posedu jenom takový ty

základy z by měl každej vědět

a tady tohlencto mi příde pak úplně

samozřejmě přes ten volba for a letem buffer se dá dělat strašně moc věcí jo

vy tam když

taková zajímavá věc

se může všichni určitě požár nemám mám něco mám něco má něco

je potřeba si dát pozor že ne všechno je jako přes mám

že třeba když si napíšete máme if tak vono vám to vrátí do školy no

manuálu stránku ne short if u fí došel

takže když chce třeba se chcete podívat na nápovědu k echu tak nepíšete máme echo

protože to je nějaký muzeum jen echo kterými vůbec ne používáte vy používáte vestavěný příkaz

echo

a když napíšete tam název souboru název příkazu tak vám to řekne se to vestavěný

příkazy světu

vobyčejný příkaz a kde je

nebo jestli je to alias nebo prostě co všechno to co všechno dobrý

takže potom když je to vestavěný příkaz musíte použít přijít na pojedu hrál

no a já jsem právě zjistil že se dopouštím příkazu

dá dělat je český info jsem s a info se

a vy to najednou dalo strašně moc tak sou to a vtom byli nějakým zní

příklady

abych jenom tady spíš se to nenapíše

info se tak

je to takovej ne není to popisy hledáte jednu věc a chcete to teďka hnedka

udělat je to popis když si chcete prostě udělat hezkej večer a přičíst je zajímavý

že

takže si otevřete od a do dvanáct a poslyšte testy takovéhle jo takže tady se

vyznám to je a tady vidíte že se snažej oni protože to de jak se

snažila celá pět mínus ten té věc neumím číslo řádky se dělá sem přes rovná

se sem tam zapomněl

takže počítat slova

vypsat prvních tvých vypsat posledních i

udělat unit prostě napsat cenu všechno se možný ale lísteček podívá třeba na nějaký jednoduchý

věci třeba ten

třeba ten hned jednoduchej

tady se je prostě řekne

takže tam ceny ve skrytu

tady prostě se řekne

až bude šedesátým řádků tak až to skončí tak se vypni

takže

hned

vyřešené jo tak někdy je to takhle jednoduchý

někdy

to už tak jednoduchý není a už to začíná bejt a karta

že teďka záleží to že první řádek kdy ho prostě doba filmů pak po druhé

desátej udělají tady tudlenctu sekvenci příkazů

pomocí dvojtečky by se tam pak se ještě dalo dělat cykly a tak ale to

fakt jako nářez to by nemělo by se sme se dnešní přednášky vy

prostě největší borec jedu ale nebát se toho vědět že tam viděla spoustu věcí že

se že může dostat k něčemu takovýdlemu potom

a že si s tím že

ušetřit lomeno přidělá spoustu práce

podle toho jestli zvolí správnou věc

ale třeba typicky se může stát že vy máte soubor jde vypadá všechno úplně stejně

liší se to jenom na tři řádky ale vy potřebujete tam kde zrovna tenhlecten řádek

je tak při zapínat tím se má za a dva potřetí pokud chcete defakto

mazat souboru

ale podle výskytu fu

tom bloků toho když potom blokuje tak ten blok smažete a to už besedu uplně

jako nedáte

samozřejmě dáte otevřete to ve win napíšete deset do jo takže za ten deset nebylo

to zmizí

ale takhle dyž to máte udělat na sto souborech tak ten impéria

napsaná za makro ale to tak jako se žlutou co budu zvedat muset proč