vyhľadávanie dlhých viet v texte

Sekcia: Aplikácie & Desktop 27.02.2011 | 10:23
Avatar Stanislav Hoferek Greenie, Manjaro, Q4OS, Lubuntu  Používateľ
otázka, ktorá je tak trochu mimo Linuxu. Týka sa ale dosť písania textov, v mojom prípade v OpenOffice.

Je dokument, ktorý je dlhánsky a mám ho trochu upravovať. Jedna z potrebných vecí je skracovanie viet, ktoré sú pre čitateľa pridlhé. Ako ale na to? Dokument v Odt, ale tak samozrejme dá sa exportovať do rôznych formátov, vrátane čistého textu.

Nemám tušenie, ako by niečo také mohlo fungovať. Bolo by fajn, keby to fungovalo štýlom "ak je medzi znakom bodka a bodka viac ako 150 znakov, tak to nejako zvýrazní".

Zatiaľ ma len napadlo vymeniť všetky bodky za "!!!KONIECVETY!!!" a potom to dať s5. Ako zvýraznenie je to fajn, ale lepšie by bolo, keby sa mohlo jednoducho nájsť iba to miesto, kde je veta naozaj dlhá. Nejaké nápady?
    • Re: vyhľadávanie dlhých viet v texte 27.02.2011 | 14:13
      Avatar samox86 arch, debian  Administrátor
      script vypise vsetky vety dlhsie ako 5 slov. <subor> nahrad za nazov textaku a cislo 5 nahrad za lubovolne ine.


      #!/bin/bash
      sed -i 's|\.|\n|g' <subor>.txt
      while read line; do
      if [[ `echo $line | wc -w` -ge 5 ]];then
      echo $line
      fi
      done < <subor>.txt
      lnx.sk - virtualne servery; Lnx@Lnx.sk
      • Re: vyhľadávanie dlhých viet v texte 27.02.2011 | 19:07
        Avatar Stanislav Hoferek Greenie, Manjaro, Q4OS, Lubuntu  Používateľ
        ty kokso, to je vec. Okamžite idem skúšať, moc ďakujem :)
        • Re: vyhľadávanie dlhých viet v texte 27.02.2011 | 19:29
          Avatar Stanislav Hoferek Greenie, Manjaro, Q4OS, Lubuntu  Používateľ
          funguje :)
          • Re: vyhľadávanie dlhých viet v texte 27.02.2011 | 23:09
            Avatar samox86 arch, debian  Administrátor
            dakujem, inak musim ta pochvalit ze konecne normalna otazka na tomto fore. vacsinou sa tu riesia totiz uplne hluposti :-)
            lnx.sk - virtualne servery; Lnx@Lnx.sk