Kezdőoldal » Számítástechnika » Programok » Linux: shell script "srt-txt"...

Linux: shell script "srt-txt" konverzióra?

Figyelt kérdés

Milyen megoldások vannak "srt-txt" konverzióra?

Gondolom "awk" és "sed" parancsokkal lehetne valamit tenni, de sajnos annyira nem értek hozzá...

Gondoltam ahelyett hogy én írnék rá programot, univerzális megoldás érdekelne, amelyet bárhol-bármikor tudnék használni.



2023. júl. 9. 17:25
 1/9 HakapiszikMatyi ***** válasza:
OnLine konverter?
2023. júl. 9. 17:33
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:

Én shell script-re gondoltam, amit bármikr, bármelyik disztribúción tudnék használni.

Például ha so fkájl van.

Web-es, online konverter esetén pedig egyenként kell tallózgatni...

2023. júl. 9. 17:36
 3/9 anonim ***** válasza:

Tudsz mutatni példát srt-re? Olyanra, amilyet konvertálni szeretnél.

És egy példát olyan txt-re, amilyenben meg szeretnéd kapni a végeredményt.

2023. júl. 9. 18:00
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:

#!/usr/bin/env bash


[ $# -ne 1 ] && echo "Ussage $(basename $0) SRTFILE" && exit 1


[ ! -f "$1" ] && echo "File $1 doesn't exists." && exit 1


sed -r -e 's/^\xef\xbb\xbf//' \

-e 's/\r//' \

-e 's/^[0-9]*$//' \

-e '/^[0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]{3} --> [0-9]{2}:[0-9]{2}:[0-9]{2},[0-9]{3}$/d' \

-e 's/^\s*$//' \

-e '/^$/d;s/<[^>]*>//g' "$1"


exit 0

2023. júl. 9. 18:08
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:
Hű, látom csodásan formázza a kódot ez az oldal. Itt van inkább így: [link]
2023. júl. 9. 18:09
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:

Nagyon köszönöm a hozzászólásokat.

Sajnos, a shell script nem működik, az adott fájllal semmit nem tesz.


Valaki kérdezte, hogy mit kellene kiszedni pontosan, nos, ilyenekkel van tele:

[01:14:49.560 --> 01:14:50.560]

A "]" után 2 space van és az adott szöveg, tehát az eltávolításnak a "]" utáni 2 space-ig kellene kiterjednie.

Gondolom minden .srt formátum ilyen.

2023. júl. 9. 18:20
 7/9 anonim ***** válasza:

Akkor legyen ez:

[link]

2023. júl. 10. 10:10
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:

Nagyon köszönöm, remekül működik.

Bár - a kérdés szempontjából off - de miből lehet jól megtanulni shell script-nyelven? :)

2023. júl. 10. 11:39
 9/9 A kérdező kommentje:
Én csak Pascal-ban tudtam megírni, de az elég nagy, a shell-script meg kicsi és praktikus. :)
2023. júl. 10. 11:53

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!