Re: Bash házi. Kis segítséget kérnéék...
Norby1 írta:
HAli!
Mint fent említettem a házifeladatomhoz kérnék kis segítséget. Pontosabban kettő kérdésem lenne:
>>>Egy .txt fáljból, hogy tudok egy adott sorra, sorszámmal hivatkozni. (pl. a 2. sort emelje ki belőle). Neten találtam ilyet: sed '5!d' a.txt
ez működik is, kiveszi az 5. sort az a.txt-ből, DE én a sorszámot egy változóban tárolom, és ebbe a parancsba változót helyettesítve már nem megy. Valami ötlet esetleg?
Persze, a shell változók behelyettesítése nem történik meg ' (aposztróf) jelek között.
Ha a változód neve $a, akkor így kell csinálnod a fenti példát:
Norby1 írta:
>>>Van két fáljom (a.txt , b.txt). Mindkettő soronként egy számot tartalmaz. Az a.txt-ből kellene törölni azokat a számokat/sorokat, amelyek a b.txt-be is benne vannak. Tehát a.txt ben csak azok a számok maradnának meg, amik b.txt-ben NINCSenek benne.
[ Mindkettő problémát megoldottam már ciklusokkal, de nagyon lelassítja a program futását. Ha jól tudom, mindkettőre van vmilyen parancs. ]
Remélem, lehetett érteni a kérdésem...
Válaszotokat előre is nagyon köszönöm!
üdv.:norby
Erre a
grep nagyon jó:
Idézet:
grep -xv a.txt -f b.txt