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č