Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Cuore 21 Srpna 2013, 14:38:56

Název: editace souboru [vyřešeno]
Přispěvatel: Cuore 21 Srpna 2013, 14:38:56
Ahoj jak na to?
Lepší než vysvětlování je ukázka, jaký požaduji výsledek, ale takhle se to asi nedělá  ::)
Kód: [Vybrat]
grep "Pouze" dokumenty > dok && wdiff -3 dokumenty dok > dokumenty && sleep 1; rm dok
díky
Název: Re:editace souboru
Přispěvatel: pacholik 21 Srpna 2013, 20:12:36
Pokud chceš v souboru odstranit řádky na kterých se vyskytuje "Pouze", tak
Kód: [Vybrat]
sed -i '/Pouze/d' soubor
Pokud něco jiného tak prosím dovysvětlit.
Název: Re:editace souboru
Přispěvatel: Cuore 21 Srpna 2013, 20:30:11
uhodil si hřebíček na hlavičku
díky   ;)
Název: Re:editace souboru [vyřešeno]
Přispěvatel: Mariocz 21 Srpna 2013, 20:48:30
Ještě doplním že by jsi v prvním příkazu mohl vynechat diff a použít parametr -v u grepu kterej vrátí řádky bez výskytu řetězce.
Název: Re:editace souboru [vyřešeno]
Přispěvatel: GdH 21 Srpna 2013, 20:51:31
Kdybys to napsal rovnou jak ti zobák narost, nemusel bych se dívat do manuálu k wdiff, abych pochopil, co chceš ;)
Název: Re:editace souboru [vyřešeno]
Přispěvatel: Cuore 21 Srpna 2013, 20:59:44
tohle mi připadalo srozumitelnější, než psát něco ve smyslu toho, že chci smazat ze souboru všechny řádky obsahující určitý řetězec. S tím grep -v jsem to netušil. Ještě jednou díky