Pagina 1 di 1
script per lettere accentate
Inviato: mer 20 set 2006, 19:00
da tojo72
premetto la mia totale ignoranza per cio' che riguarda gli script...
per cui mi rimetto a chi ne sa piu' di me!
avendo ad esempio il file "testo.txt" che contiene, tra le altre, lettere accentate, vorrei sapere se si puo' creare uno script (o se esiste un programma ad hoc) che in un colpo solo mi sostisca è con è ì con ì ecc...
Inviato: mer 20 set 2006, 19:03
da tgmx
Mi sembra che anche l'editor kate abbia la funzione "replace", dagli un'occhiata.
Inviato: mer 20 set 2006, 19:11
da Paoletta
Codice: Seleziona tutto
sed 's/è/\è/g' -i testo.txt; sed 's/ì/\ì/g' -i testo.txt
Inviato: mer 20 set 2006, 19:23
da tojo72
tgmx ha scritto:Mi sembra che anche l'editor kate abbia la funzione "replace", dagli un'occhiata.
si... ma devi farlo una volta per ogni lettera
provero' lo script di paoletta

Inviato: mer 20 set 2006, 19:30
da tojo72
funziona!
se a qualcuno dovesse servire...
Codice: Seleziona tutto
#!/bin/sh
sed 's/à/\à/g' -i testo.txt;
sed 's/è/\è/g' -i testo.txt;
sed 's/ì/\ì/g' -i testo.txt;
sed 's/ò/\ò/g' -i testo.txt;
sed 's/ù/\ù/g' -i testo.txt;
graSSie

Inviato: mer 20 set 2006, 20:29
da tgmx
tojo72 ha scritto:tgmx ha scritto:Mi sembra che anche l'editor kate abbia la funzione "replace", dagli un'occhiata.
si... ma devi farlo una volta per ogni lettera
provero' lo script di paoletta

L'ho provato adesso e a me kate chiede conferma una volta sola, basta togliere l'opzione "prompt on replace".
Comunque un bello script è sempre meglio, se non altro ti eviti di avviare kde

Inviato: gio 21 set 2006, 9:03
da l1q1d
Un piccola modifica in modo da non dover sostituire a mano
Codice: Seleziona tutto
#!/bin/sh
if [ -e "$1" ]
then
sed 's/à/\à/g' -i "$1";
sed 's/è/\è/g' -i "$1";
sed 's/ì/\ì/g' -i "$1";
sed 's/ò/\ò/g' -i "$1";
sed 's/ù/\ù/g' -i "$1";
else
echo "File non trovato"
fi
Adesso basta fare:
Inviato: ven 22 set 2006, 8:12
da aschenaz
Scusate l'aggiunta scema, ma conviene anche mettere
C'è spesso (ad esempio nel
perché).
Ciao,
nino
Inviato: ven 22 set 2006, 22:22
da IceSlack
ummm
con vim sarebbe bastato