vyhľadávanie dlhých viet v texte
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?
Pre pridávanie komentárov sa musíte prihlásiť.
#!/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