Script pre zoradenie a spocitanie slovicok v titulkach
Napise mi niekto script ktory by anglicke .srt titulky k filmu vyexportoval do suboru, a v nom by boli pod sebou slovicka zoradene a vedla pocet kolko krat sa v texte danne slovicko vyskytuje?
Dakujem
Pre pridávanie komentárov sa musíte prihlásiť.
diky moc, ale vypise mi:
dit@dit-desktop:~/Desktop$ ./titulky film.srt
a vytvori mi prazdny film.srt.statsed: -e expression #1, char 53: Invalid range end
cize problem je v tom riadku co je sed, ked tam odstranim [ ] tak to ako tak ide ale dava mi tam cisla, slovicka opakuje tolko kolko krat su tam, pomlcky.... nevies kde moze byt chyba?
echo asdf | sed 's/<i>//g;s/<\/i>//g;s/[ ,.\*\(\)\"0123456789-\/]/\n/g'
Na konci riadku je \, za nim nesmie byt medzera, skusil som to skopirovat a mne to ide. Pripadne to skus skopirovat odtialto (le tam odkaz "download"):
http://pastebin.com/pastebin.php?dl=m18424426
Asi si to len nejak zle skopiroval
2. Aky je MD5 sucet toho skriptu ked ho stiahnes a ulozis na disk?
3. Co vypise: sed --version
4. Spustas to takto?: ./skript.sh nejaketitulky.srt
xxxxxxxxxxxxxxxx6789-\/]/\n/g' | \
to iste vypise
$ md5sum m18424426.sh
4b9a9f8e669c2c58512f9a88534b63c4 m18424426.sh
$ chmod +x m18424426.sh
$ ./m18424426.sh Fast\ \&\ Furious.srt
bash: ./m18424426.sh: /bin/bash^M: bad interpreter: No such file or directory
$ dos2unix m18424426.sh
$ ./m18424426.sh Fast\ \&\ Furious.srt
sed: -e expression #1, char 53: Invalid range end
$
GNU sed version 4.2.1
jj spustam to tak
sed: -e expression #1, char 53: Invalid range end
echo asdf | sed 's/<i>//g;s/<\/i>//g;s/\[ ,.\*\(\)\"0123456789-\/\]/\n/g'
pripadne ak nie tak aj pred bodku co tam je
This is perl, v5.10.0 built for x86_64-linux-gnu-thread-multi
This is cstocs version 3.4.
vstupom je subor a.srt