script per lettere accentate
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- tojo72
- Linux 2.x

- Messaggi: 210
- Iscritto il: dom 4 gen 2004, 0:00
- Kernel: 2.6.32-22
- Desktop: LXDE
- Distribuzione: Lubuntu
- Contatta:
script per lettere accentate
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...
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...
- Paoletta
- Staff

- Messaggi: 3975
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
Codice: Seleziona tutto
sed 's/è/\è/g' -i testo.txt; sed 's/ì/\ì/g' -i testo.txt
- tojo72
- Linux 2.x

- Messaggi: 210
- Iscritto il: dom 4 gen 2004, 0:00
- Kernel: 2.6.32-22
- Desktop: LXDE
- Distribuzione: Lubuntu
- Contatta:
funziona!
se a qualcuno dovesse servire...
graSSie 
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;
- tgmx
- Linux 4.x

- Messaggi: 1336
- Iscritto il: ven 28 apr 2006, 14:40
- Slackware: 14.1
- Desktop: KDE 4
- Località: Ancona
L'ho provato adesso e a me kate chiede conferma una volta sola, basta togliere l'opzione "prompt on replace".tojo72 ha scritto:si... ma devi farlo una volta per ogni letteratgmx ha scritto:Mi sembra che anche l'editor kate abbia la funzione "replace", dagli un'occhiata.
provero' lo script di paoletta
Comunque un bello script è sempre meglio, se non altro ti eviti di avviare kde
- l1q1d
- Master

- Messaggi: 1862
- Iscritto il: lun 21 feb 2005, 0:00
- Località: In uno spazio n-dimesionale
- Contatta:
Un piccola modifica in modo da non dover sostituire a mano
Adesso basta fare:
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
Codice: Seleziona tutto
./nomescript nomefile- aschenaz
- Staff

- Messaggi: 4623
- Iscritto il: mer 28 lug 2004, 0:00
- Nome Cognome: Nino
- Slackware: current
- Kernel: 5.4.x
- Desktop: KDE
- Località: Reggio Calabria
- Contatta:
Scusate l'aggiunta scema, ma conviene anche mettere C'è spesso (ad esempio nel perché).
Ciao,
nino
Codice: Seleziona tutto
sed 's/é/\é/g' -i "$1"; Ciao,
nino