Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: editace souboru [vyřešeno]  (Přečteno 1589 krát)

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
editace souboru [vyřešeno]
« kdy: 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
« Poslední změna: 21 Srpna 2013, 20:30:54 od Cuore »

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:editace souboru
« Odpověď #1 kdy: 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.

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Re:editace souboru
« Odpověď #2 kdy: 21 Srpna 2013, 20:30:11 »
uhodil si hřebíček na hlavičku
díky   ;)

Mariocz

  • Aktivní člen
  • *
  • Příspěvků: 148
Re:editace souboru [vyřešeno]
« Odpověď #3 kdy: 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.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:editace souboru [vyřešeno]
« Odpověď #4 kdy: 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š ;)

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Re:editace souboru [vyřešeno]
« Odpověď #5 kdy: 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

 

Provoz zaštiťuje spolek OpenAlt.