» 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

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

** Je lepší nabušený Photoshop, nebo program s jedním tlačítkem? ** Photolemur si myslí to druhé ** Tento fotoeditor neumí skoro nic, a přitom (skoro) všechno

Jakub Čížek | 21

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

** Apple dnes představuje nové produkty v čele s novými iPhony ** Nemusí zůstat jen u telefonů, čekají se i další novinky ** Úvodní přednáška začíná v 19:00 našeho času

David Polesný | 57

Živě z Pekingu: Otestovali jsme Velký čínský firewall a hledali dalajlámu

Živě z Pekingu: Otestovali jsme Velký čínský firewall a hledali dalajlámu

** O Velkém čínském firewallu toho byly napsány už stohy ** Vyzkoušíte jej ale až na místě ** A tak jsme vyrazili do Pekingu a začali hledat dalajlámu

Jakub Čížek, Antonín Trčálek | 60



Aktuální číslo časopisu Computer

Nejlepší programy pro úpravu fotek zdarma

Externí disky pro zálohu dat

Velký test: herní notebooky

Srovnání 12 batohů