# 1. Alapok – sorok számozása Fájlnév: basics.txt Feladat: Írj egy AWK parancsot, ami minden sort sorszámoz, és így írja ki: 1: alma 2: körte , stb. # 2. Keresés - reguláris kifejezéssel Fájlnév: search.txt Feladat: Írj AWK parancsot, amely csak azokat a sorokat írja ki, amelyekben szerepel az „error” szó. # 2.1 Keresés és szűrés Fájlnév: search.txt Feladat: Előző feladat, de csak a "hibaüzenet" részt írjuk ki (kettőspont után) # 3. Feldolgozás egy pont után másképp Fájlnév: marker.txt Feladat: Írj AWK parancsot, amely: * amíg nem találja a ---------------- sort, addig kiírja: „Fejléc sor: …” * utána viszont minden sort úgy ír ki, hogy „Adat sor: …” # 4. Minden sor egy adott dátum után Fájlnév: dates.txt Feladat: Írj AWK parancsot, ami csak azokat a sorokat írja ki, amelyek 2024-05-12 után történtek. Segítség: - A dátumok formája miatt szövegként is hasonlíthatók: pl '2024-05-12' < $1 feltétellel - https://www.gnu.org/software/gawk/manual/html_node/Time-Functions.html # 5. Két blokk feldolgozása és kicserélése Fájlnév: blocks.txt Feladat: A fájl két blokkot tartalmaz: * Az első ([setup]) blokkban az adatok vesszővel (,) vannak elválasztva. * A második ([data]) blokkban az adatok pontosvesszővel (;) vannak elválasztva. A feladatod: * Olvasd be mindkét blokkot, * majd írd ki őket úgy, hogy a két blokk tartalma felcserélődik, * tehát [setup] után a [data]-blokk értékei kerüljenek, és fordítva. * Az új adatok ne csak másolva legyenek, hanem cseréld fel a ;-, párost (mert a setup-hoz vessző kell továbbra is és fordítva) # 5.1 Több soros blokkok adatcseréje Fájlnév blocks2.txt Feladat: A fájl az előzőhöz tartozó két blokkot tartalmazza, de a blokkok több sorosak is lehetnek! Tehát nem csak két sort cserélsz fel, hanem a két blokkban ugyanannyi darab sor van és azokat mind!