[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [riminilug-general] correzione di una parola in un intero sito



Il 25/04/2013 18:42, r.tomaciello@xxxxxx ha scritto:
> [cut]
> Rispondo a Ivan che mi chiedeva cosa
> intendessi per file di testo: mi riferivo, in effetti frose troppo
> semplicisticamente, alla caratteristica dei file html, xml, css et
> simili (i php, gli sql e quelli db probabilmente non sono tali), nei
> quali cmq il testo dei contenuti rimane tale (
?);
> [cut]

giusto per chiarire un po' meglio il concetto, i file di testo sono
generalmente quelli nei quali il testo viene codificato direttamente in
caratteri ASCII (o tuttalpiù usando codifiche multibyte come UNICODE).
Non contengono formattazioni del testo e neppure informazioni binarie.

Nella pratica:
- html, xml, css  sono file di testo
- file php, ma anche python, perl, bash (linguaggi interpretati) sono
ancora file di testo
- sorgenti c e c++, sono di testo, poi vengono compilati per ottenere un
eseguibile binario
- file .sql: generalmente contengono istruzioni SQL o dump dei DB
sottoforma di elenco di istruzioni SQL: sono ancora file di testo
- i file DB veri e propri sono binari e non di testo

Per i word processor il discorso è un po' più complicato:

un file odt (di libreoffice/openoffice) non è altro che un insieme di
files compressi con zip (si provi ad esempio unzip nomefile.odt).
Tra questi files compressi c'è un content.xml che contiene il testo e le
relative formattazioni. Non conosco nel dettaglio le specifiche Open
Document ma teoricamente dovrebbe essere possibile:
- decomprimere il file
- sostituire le occorrenze all'interno del file xml
- rizippare per ricreare il dile odt

un file .doc è un file binario e non credo possa essere processato come
tu chiedi.

i files del nuovo office (docx) dovrebbero essere anch'essi basati su
xml, quindi forse è possibile fare come per i file odt (ma non sono sicuro).

In ogni caso comunque: i testi digitati con un word processor
*non* rimangono tali e *non* è possibile leggerli con qualsiasi
visualizzatore testuale.

Se ho detto inesattezze qualcuno mi corregga pure. In caso contrario
spero che questo chiarisca meglio fino a che punto sia possibile
intervenire in modalità batch sui vari files.

Ivan

---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-general-unsubscribe@xxxxxxxxxxxx
Se vuoi conoscere altri comandi, scrivi a: riminilug-general-help@xxxxxxxxxxxx