» Poradna » Programy

Bash - 2 shody na pevne danych pozicich

 |   |  Linux Mozilla 1.9.2.6

Předchozí vlákno už je nepřehledné. Ještě se vrátím k tomuto příkladu (trochu jsem ho pozměnil), ještě mě napadlo, jak by se řešilo tohle. Aby z tohoto pomocí grepu (nebo sedu):ahoj 2 ahoj 2 ahojahoj 2 ahoj 3 ahojbylo toto:ahoj 2 ahoj 2 ahoj-> prostě chci vypsat ze souboru jen ty řádky, které obsahují řetězec "ahoj" a zároveň i řetězec "2" a ten řetězec "2" je vždy na PEVNĚ dané pozici. Narážím tím na to, že ten druhý řetězec může být na řádku na různých pozicích a já chci vypsat shodu jen na přesně dané pozici. Rád bych, aby ten druhý řezězec byl v proměnné, protože ho v cyklu budu měnit a pokaždé vyhledávat neco jiného.Když to shrnu, tak první řetězec je vždy na začátku řádku (a má pořád stejný název) a druhý vzor je vždy na pevné pozici (a proměnná, která ho zastupuje se bude měnit). Díky

Odpovědi na otázku

 |   |  Linux Mozilla 1.9.2.6

Zkouším to nějak takhle ale nefunguje mi to zatím (soubor "ahoj.txt je prázdný"):vzor_1="ahoj"vzor_2="2"cat file.txt | grep "$vzor_1" | grep `"$vzor_2 == cut -c6"` >> ahoj.txtcut -c6 mi vypíše znak na pozici 6

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP IE 6.0

cat ~/povodnytext.txt | awk '{print $1" "$2}' | grep "ahoj" >> ~/vyfiltrovany.txt

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Opera 9.80

to by možná teoreticky šlo, ale co kdybych to upravila takhle:cat ~/povodnytext.txt | awk '{print $1" "$2}' | grep "ahoj" | grep "2" >> ~/vyfiltrovany.txtTohle by mi tisklo vždy první a druhý sloupec ze souboru "povodnytext.txt " implicitně awkčkem oddělený bílým znakem a pouze ty řádky, na kterých se shodujou grepem nalezené 2 řetězce "ahoj" a "2"? Žejo, že by to šlo? ;)

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Řetězec, Stejný název, Druhý řetězec, Proměnná, Vzor




Určitě si přečtěte

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

** Total Commander je na Windows takřka legendou ** Licence však stojí více než tisíc korun ** Našli jsme pro vás deset alternativ dostupných zdarma

Karel Kilián | 132

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

** Apple večer představil novinky ** Ukáže nové operační systémy, ale čekala se i nová zařízení ** Začíná vývojářská konference Applu WWDC 2018

Karel Javůrek | 87

Porno insider: Jak virtuální realita vstupuje do filmů pro dospělé

Porno insider: Jak virtuální realita vstupuje do filmů pro dospělé

** Pornografie údajně představuje třetinu internetové obsahu a je technologický tahounem ** Do erotického obsahu postupně zasahuje i virtuální realita ** Kromě vizuálního vjemu se pracuje také na virtuálním uspokojení toho hmatového

Jan Dudek | 28

PrusaLab a FutLab: Praha se dočkala špičkových komunitních dílen pro hackery

PrusaLab a FutLab: Praha se dočkala špičkových komunitních dílen pro hackery

** Nejprve svoji velkou dílnu otevřelo Brno ** Letos se přidala i Praha ** Nabízí malé 3D tiskárny i velké průmyslové stroje

Jakub Čížek | 11

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

** Ubuntu a Fedora patří k nejpopulárnějším linuxovým OS pro desktop ** A pak je tu zástup dalších nebo jejich odvozenin ** Jedním z nich je Elementary OS, který se brzy dočká novinek

Jakub Čížek | 71


Aktuální číslo časopisu Computer

Kdy necháme řídit chytrá auta?

6 Wi-Fi Mesh systémů ve velkém testu

Srovnali jsme 7 sportovních kamer

Znáte pravidla pro létání s drony?