Инструмент для преобразования акцентированных символов в объекты HTML?

Перейдите к Applications Menu (Start menu in Windows) -> Settings -> Settings Manager Найти Keyboard и щелкните по нему. Перейдите в «Ярлыки приложений» и нажмите кнопку «Добавить», расположенную в нижней части окна. Не беспокойтесь ни о чем другом, просто введите это в поле «Command» и нажмите «ОК». Enter: xfce4-terminal Как только откроется диалоговое окно «Command», нажмите Ctrl + Alt + t (или любую другую комбинацию клавиш по вашим предпочтениям).

Вот и все. Закройте окно клавиатуры, и все готово.

5
задан 5 May 2011 в 00:18

40 ответов

Recode может конвертировать в HTML-объекты:

$ echo "é" | recode ..html
é

В recode доступно несколько немного разных преобразований HTML; см. info recode HTML.

Если вы хотите перекодировать файл или некоторые файлы, вы можете использовать

$ recode ..html one_file another_file and so on

. Для рекурсивного действия используйте команду find, например

$ find your_directory -type f -name "*.html"

Вышеуказанная команда find будет отображать только файлы. Убедитесь, что вы нашли только нужные файлы, а не какие-либо файлы, а не файлы в нежелательных каталогах. Также рекомендуется создать резервную копию или использовать копию ваших файлов, а не настоящие файлы. Если вы нашли правильную команду find, добавьте -exec your_command {} +, где your_command является recode ..html сверху, а {} обозначает файл (ы), который задается с помощью find для перекодирования:

$ find your_directory -type f -name "*.html" -exec recode ..html {} +

Но подождите немного, есть одна большая оговорка: recode ..html предполагает, что ваши входные файлы находятся в том же наборе символов (кодировке), который вы используете в командной строке. Если все ваши файлы используют «современный» UTF-8, он будет работать нормально, потому что Ubuntu использовал UTF-8 из стандарта. Но если некоторые из ваших файлов используют старые ISO-8859-1 или другие кодировки, это будет намного сложнее.

4
ответ дан 25 May 2018 в 21:30
  • 1
    Я выполнил команду переименования, чтобы избавиться от всех пробелов в файлах с помощью rename 's/\ /_/g' *, а затем for i in *.php; do iconv --from-code=ISO-8859-15 --to-code=UTF-8 $i > $i.iconv; mv $i.iconv $i; done для преобразования в UTF-8. Проблема с этой программой заключается в том, что она делает любой персонаж, который можно вообразить, включая теги html и php. – bafromca 5 May 2011 в 00:11
  • 2
    Вам не нужно было переименовывать файлы. Вы можете использовать двойные кавычки вокруг ваших значений переменных, т. Е. [F1]. Эти двойные кавычки гарантируют, что ваши значения переменных не будут разделены. – elmicha 5 May 2011 в 23:13

Recode может конвертировать в HTML-объекты:

$ echo "é" | recode ..html é

В recode доступно несколько немного разных преобразований HTML; см. info recode HTML.

Если вы хотите перекодировать файл или некоторые файлы, вы можете использовать

$ recode ..html one_file another_file and so on

. Для рекурсивного действия используйте команду find, например

$ find your_directory -type f -name "*.html"

Вышеуказанная команда find будет отображать только файлы. Убедитесь, что вы нашли только нужные файлы, а не какие-либо файлы, а не файлы в нежелательных каталогах. Также рекомендуется создать резервную копию или использовать копию ваших файлов, а не настоящие файлы. Если вы нашли правильную команду find, добавьте -exec your_command {} +, где your_command является recode ..html сверху, а {} обозначает файл (ы), который задается с помощью find для перекодирования:

$ find your_directory -type f -name "*.html" -exec recode ..html {} +

Но подождите немного, есть одна большая оговорка: recode ..html предполагает, что ваши входные файлы находятся в том же наборе символов (кодировке), который вы используете в командной строке. Если все ваши файлы используют «современный» UTF-8, он будет работать нормально, потому что Ubuntu использовал UTF-8 из стандарта. Но если некоторые из ваших файлов используют старые ISO-8859-1 или другие кодировки, это будет намного сложнее.

4
ответ дан 25 July 2018 в 22:01

Recode может конвертировать в HTML-объекты:

$ echo "é" | recode ..html é

В recode доступно несколько немного разных преобразований HTML; см. info recode HTML.

Если вы хотите перекодировать файл или некоторые файлы, вы можете использовать

$ recode ..html one_file another_file and so on

. Для рекурсивного действия используйте команду find, например

$ find your_directory -type f -name "*.html"

Вышеуказанная команда find будет отображать только файлы. Убедитесь, что вы нашли только нужные файлы, а не какие-либо файлы, а не файлы в нежелательных каталогах. Также рекомендуется создать резервную копию или использовать копию ваших файлов, а не настоящие файлы. Если вы нашли правильную команду find, добавьте -exec your_command {} +, где your_command является recode ..html сверху, а {} обозначает файл (ы), который задается с помощью find для перекодирования:

$ find your_directory -type f -name "*.html" -exec recode ..html {} +

Но подождите немного, есть одна большая оговорка: recode ..html предполагает, что ваши входные файлы находятся в том же наборе символов (кодировке), который вы используете в командной строке. Если все ваши файлы используют «современный» UTF-8, он будет работать нормально, потому что Ubuntu использовал UTF-8 из стандарта. Но если некоторые из ваших файлов используют старые ISO-8859-1 или другие кодировки, это будет намного сложнее.

4
ответ дан 26 July 2018 в 18:28

Recode может конвертировать в HTML-объекты:

$ echo "é" | recode ..html é

В recode доступно несколько немного разных преобразований HTML; см. info recode HTML.

Если вы хотите перекодировать файл или некоторые файлы, вы можете использовать

$ recode ..html one_file another_file and so on

. Для рекурсивного действия используйте команду find, например

$ find your_directory -type f -name "*.html"

Вышеуказанная команда find будет отображать только файлы. Убедитесь, что вы нашли только нужные файлы, а не какие-либо файлы, а не файлы в нежелательных каталогах. Также рекомендуется создать резервную копию или использовать копию ваших файлов, а не настоящие файлы. Если вы нашли правильную команду find, добавьте -exec your_command {} +, где your_command является recode ..html сверху, а {} обозначает файл (ы), который задается с помощью find для перекодирования:

$ find your_directory -type f -name "*.html" -exec recode ..html {} +

Но подождите немного, есть одна большая оговорка: recode ..html предполагает, что ваши входные файлы находятся в том же наборе символов (кодировке), который вы используете в командной строке. Если все ваши файлы используют «современный» UTF-8, он будет работать нормально, потому что Ubuntu использовал UTF-8 из стандарта. Но если некоторые из ваших файлов используют старые ISO-8859-1 или другие кодировки, это будет намного сложнее.

4
ответ дан 31 July 2018 в 12:55

Recode может конвертировать в HTML-объекты:

$ echo "é" | recode ..html é

В recode доступно несколько немного разных преобразований HTML; см. info recode HTML.

Если вы хотите перекодировать файл или некоторые файлы, вы можете использовать

$ recode ..html one_file another_file and so on

. Для рекурсивного действия используйте команду find, например

$ find your_directory -type f -name "*.html"

Вышеуказанная команда find будет отображать только файлы. Убедитесь, что вы нашли только нужные файлы, а не какие-либо файлы, а не файлы в нежелательных каталогах. Также рекомендуется создать резервную копию или использовать копию ваших файлов, а не настоящие файлы. Если вы нашли правильную команду find, добавьте -exec your_command {} +, где your_command является recode ..html сверху, а {} обозначает файл (ы), который задается с помощью find для перекодирования:

$ find your_directory -type f -name "*.html" -exec recode ..html {} +

Но подождите немного, есть одна большая оговорка: recode ..html предполагает, что ваши входные файлы находятся в том же наборе символов (кодировке), который вы используете в командной строке. Если все ваши файлы используют «современный» UTF-8, он будет работать нормально, потому что Ubuntu использовал UTF-8 из стандарта. Но если некоторые из ваших файлов используют старые ISO-8859-1 или другие кодировки, это будет намного сложнее.

4
ответ дан 2 August 2018 в 03:34

Recode может конвертировать в HTML-объекты:

$ echo "é" | recode ..html é

В recode доступно несколько немного разных преобразований HTML; см. info recode HTML.

Если вы хотите перекодировать файл или некоторые файлы, вы можете использовать

$ recode ..html one_file another_file and so on

. Для рекурсивного действия используйте команду find, например

$ find your_directory -type f -name "*.html"

Вышеуказанная команда find будет отображать только файлы. Убедитесь, что вы нашли только нужные файлы, а не какие-либо файлы, а не файлы в нежелательных каталогах. Также рекомендуется создать резервную копию или использовать копию ваших файлов, а не настоящие файлы. Если вы нашли правильную команду find, добавьте -exec your_command {} +, где your_command является recode ..html сверху, а {} обозначает файл (ы), который задается с помощью find для перекодирования:

$ find your_directory -type f -name "*.html" -exec recode ..html {} +

Но подождите немного, есть одна большая оговорка: recode ..html предполагает, что ваши входные файлы находятся в том же наборе символов (кодировке), который вы используете в командной строке. Если все ваши файлы используют «современный» UTF-8, он будет работать нормально, потому что Ubuntu использовал UTF-8 из стандарта. Но если некоторые из ваших файлов используют старые ISO-8859-1 или другие кодировки, это будет намного сложнее.

4
ответ дан 4 August 2018 в 19:34

Recode может преобразовывать объекты HTML:

  $ echo "é" |  recode ..html & amp; eacute;   

В перекоде есть несколько немного отличающихся HTML-преобразований; см. info recode HTML .

Если вы хотите перекодировать файл или некоторые файлы, вы можете использовать

  $ recode ..html one_file another_file  и т. д.  

Для рекурсивного действия используйте команду find , например

  $ find your_directory -type f -name "  * .html " 

Вышеуказанная команда find будет показывать только файлы. Убедитесь, что вы нашли только нужные файлы, а не какие-либо файлы, а не файлы в нежелательных каталогах. Также рекомендуется создать резервную копию или использовать копию ваших файлов, а не настоящие файлы. Если вы нашли правильную команду find, добавьте -exec your_command {} + , где your_command является recode ..html сверху и {} обозначает файл (ы), который задается с помощью find для перекодирования:

  $ find your_directory -type f -name "* .html" -exec recode ..html {} +  

Но подождите немного, есть одна большая оговорка: recode ..html предполагает, что ваши входные файлы находятся в том же наборе символов (кодировке), который вы используете на командная строка. Если все ваши файлы используют «современный» UTF-8, он будет работать нормально, потому что Ubuntu использовал UTF-8 из стандарта. Но если некоторые из ваших файлов используют старые ISO-8859-1 или другие кодировки, это будет намного сложнее.

4
ответ дан 6 August 2018 в 03:41

Recode может преобразовывать объекты HTML:

  $ echo "é" |  recode ..html & amp; eacute;   

В перекоде есть несколько немного отличающихся HTML-преобразований; см. info recode HTML .

Если вы хотите перекодировать файл или некоторые файлы, вы можете использовать

  $ recode ..html one_file another_file  и т. д.  

Для рекурсивного действия используйте команду find , например

  $ find your_directory -type f -name "  * .html " 

Вышеуказанная команда find будет показывать только файлы. Убедитесь, что вы нашли только нужные файлы, а не какие-либо файлы, а не файлы в нежелательных каталогах. Также рекомендуется создать резервную копию или использовать копию ваших файлов, а не настоящие файлы. Если вы нашли правильную команду find, добавьте -exec your_command {} + , где your_command является recode ..html сверху и {} обозначает файл (ы), который задается с помощью find для перекодирования:

  $ find your_directory -type f -name "* .html" -exec recode ..html {} +  

Но подождите немного, есть одна большая оговорка: recode ..html предполагает, что ваши входные файлы находятся в том же наборе символов (кодировке), который вы используете на командная строка. Если все ваши файлы используют «современный» UTF-8, он будет работать нормально, потому что Ubuntu использовал UTF-8 из стандарта. Но если некоторые из ваших файлов используют старые ISO-8859-1 или другие кодировки, это будет намного сложнее.

4
ответ дан 7 August 2018 в 21:34

Recode может преобразовывать объекты HTML:

  $ echo "é" |  recode ..html & amp; eacute;   

В перекоде есть несколько немного отличающихся HTML-преобразований; см. info recode HTML .

Если вы хотите перекодировать файл или некоторые файлы, вы можете использовать

  $ recode ..html one_file another_file  и т. д.  

Для рекурсивного действия используйте команду find , например

  $ find your_directory -type f -name "  * .html " 

Вышеуказанная команда find будет показывать только файлы. Убедитесь, что вы нашли только нужные файлы, а не какие-либо файлы, а не файлы в нежелательных каталогах. Также рекомендуется создать резервную копию или использовать копию ваших файлов, а не настоящие файлы. Если вы нашли правильную команду find, добавьте -exec your_command {} + , где your_command является recode ..html сверху и {} обозначает файл (ы), который задается с помощью find для перекодирования:

  $ find your_directory -type f -name "* .html" -exec recode ..html {} +  

Но подождите немного, есть одна большая оговорка: recode ..html предполагает, что ваши входные файлы находятся в том же наборе символов (кодировке), который вы используете на командная строка. Если все ваши файлы используют «современный» UTF-8, он будет работать нормально, потому что Ubuntu использовал UTF-8 из стандарта. Но если некоторые из ваших файлов используют старые ISO-8859-1 или другие кодировки, это будет намного сложнее.

4
ответ дан 10 August 2018 в 09:50

Recode может преобразовывать объекты HTML:

  $ echo "é" |  recode ..html & amp; eacute;   

В перекоде есть несколько немного отличающихся HTML-преобразований; см. info recode HTML .

Если вы хотите перекодировать файл или некоторые файлы, вы можете использовать

  $ recode ..html one_file another_file  и т. д.  

Для рекурсивного действия используйте команду find , например

  $ find your_directory -type f -name "  * .html " 

Вышеуказанная команда find будет показывать только файлы. Убедитесь, что вы нашли только нужные файлы, а не какие-либо файлы, а не файлы в нежелательных каталогах. Также рекомендуется создать резервную копию или использовать копию ваших файлов, а не настоящие файлы. Если вы нашли правильную команду find, добавьте -exec your_command {} + , где your_command является recode ..html сверху и {} обозначает файл (ы), который задается с помощью find для перекодирования:

  $ find your_directory -type f -name "* .html" -exec recode ..html {} +  

Но подождите немного, есть одна большая оговорка: recode ..html предполагает, что ваши входные файлы находятся в том же наборе символов (кодировке), который вы используете на командная строка. Если все ваши файлы используют «современный» UTF-8, он будет работать нормально, потому что Ubuntu использовал UTF-8 из стандарта. Но если некоторые из ваших файлов используют старые ISO-8859-1 или другие кодировки, это будет намного сложнее.

4
ответ дан 13 August 2018 в 16:05
  • 1
    Я выполнил команду переименования, чтобы избавиться от всех пробелов в файлах с помощью rename '/ \ / _ / g' * , а затем для i в * .php; do iconv --from-code = ISO-8859-15 --to-code = UTF-8 $ i & gt; $ I.iconv; mv $ i.iconv $ i; done для преобразования в UTF-8. Проблема с этой программой заключается в том, что она делает любой персонаж, который можно вообразить, включая теги html и php. – bafromca 5 May 2011 в 00:11
  • 2
    Вам не нужно было переименовывать файлы. Вы можете использовать двойные кавычки вокруг ваших значений переменных, то есть "$" . Эти двойные кавычки гарантируют, что ваши значения переменных не будут разделены. – elmicha 5 May 2011 в 23:13

вероятно sed. Учебник здесь

http://www.grymoire.com/Unix/Sed.html#uh-6

для вашего примера, возможно, команда

sed s/"é"/"\&#233"/g < oldfile > newfile
[d4 ] (исправьте меня, если я ошибаюсь, havent видел sed некоторое время)

GUI

возможно, установлен по умолчанию gedit, ctrl + H

0
ответ дан 25 May 2018 в 21:30
  • 1
    Я знаю об этих инструментах, но мне нужно преобразовать сотни файлов (так что gedit отсутствует), и мне нужно преобразовать все символы с акцентом (и их очень много). – bafromca 4 May 2011 в 20:37
  • 2
    если вам нужно преобразовать сотни файлов, вы используете это sed с find, возможно, это так: find / folder_where_you_have_files -mindepth 0 -name * .html -exec sed s / " " / " \ & amp; # 233 " / g & Lt; {} & gt; {} .new \; sed может читать инструкции из файла, поэтому вы можете сразу заменить весь символ. Я не уверен, что я набрал команду точно так же, попробую некоторые примеры и опубликую, если что-то изменится – Denwerko 4 May 2011 в 23:13

Проверьте источник http://www.text-symbols.com/tools/escape-chars/

Возьмите этот javascript, выполните его в среде js, которая может выполнять некоторые операции ввода-вывода (узел .js) и просто используйте find -exec, чтобы найти все файлы для преобразования и выполнения вашего конвертера на основе всех необходимых файлов.

0
ответ дан 25 May 2018 в 21:30

Вдохновленный предложением Денверко о применении sed, я написал хорошо документированный легко читаемый скрипт bash с открытым исходным кодом, который преобразует акцентированные буквы в объектах HTML. Вы можете найти его здесь: http://www.lugato.co.uk/silvio_dwl.html Наслаждайтесь!

)
0
ответ дан 25 May 2018 в 21:30

вероятно sed. Учебник здесь

http://www.grymoire.com/Unix/Sed.html#uh-6

для вашего примера, возможно, команда

sed s/"é"/"\&#233"/g < oldfile > newfile

(исправьте меня, если я ошибаюсь, havent видел sed некоторое время)

GUI

возможно, установлен по умолчанию gedit, ctrl + H

0
ответ дан 25 July 2018 в 22:01
  • 1
    Я знаю об этих инструментах, но мне нужно преобразовать сотни файлов (так что gedit отсутствует), и мне нужно преобразовать все символы с акцентом (и их очень много). – bafromca 4 May 2011 в 20:37
  • 2
    если вам нужно преобразовать сотни файлов, вы используете это sed с find, возможно, это так: find / folder_where_you_have_files -mindepth 0 -name * .html -exec sed s / & quot; & quot; / & quot; \ & amp; # 233 & quot; / g & Lt; {} & gt; {} .new \; sed может читать инструкции из файла, поэтому вы можете сразу заменить весь символ. Я не уверен, что я набрал команду точно так же, попробую некоторые примеры и опубликую, если что-то изменится – Denwerko 4 May 2011 в 23:13

Проверьте источник http://www.text-symbols.com/tools/escape-chars/

Возьмите этот javascript, выполните его в среде js, которая может выполнять некоторые операции ввода-вывода (узел .js) и просто используйте find -exec, чтобы найти все файлы для преобразования и выполнения вашего конвертера на основе всех необходимых файлов.

0
ответ дан 25 July 2018 в 22:01

Вдохновленный предложением Денверко о применении sed, я написал хорошо документированный легко читаемый скрипт bash с открытым исходным кодом, который преобразует акцентированные буквы в объектах HTML. Вы можете найти его здесь: http://www.lugato.co.uk/silvio_dwl.html Наслаждайтесь!

)
0
ответ дан 25 July 2018 в 22:01

вероятно sed. Учебник здесь

http://www.grymoire.com/Unix/Sed.html#uh-6

для вашего примера, возможно, команда

sed s/"é"/"\&#233"/g < oldfile > newfile

(исправьте меня, если я ошибаюсь, havent видел sed некоторое время)

GUI

возможно, установлен по умолчанию gedit, ctrl + H

0
ответ дан 26 July 2018 в 18:28
  • 1
    Я знаю об этих инструментах, но мне нужно преобразовать сотни файлов (так что gedit отсутствует), и мне нужно преобразовать все символы с акцентом (и их очень много). – bafromca 4 May 2011 в 20:37
  • 2
    если вам нужно преобразовать сотни файлов, вы используете это sed с find, возможно, это так: find / folder_where_you_have_files -mindepth 0 -name * .html -exec sed s / & quot; & quot; / & quot; \ & amp; # 233 & quot; / g & Lt; {} & gt; {} .new \; sed может читать инструкции из файла, поэтому вы можете сразу заменить весь символ. Я не уверен, что я набрал команду точно так же, попробую некоторые примеры и опубликую, если что-то изменится – Denwerko 4 May 2011 в 23:13

Проверьте источник http://www.text-symbols.com/tools/escape-chars/

Возьмите этот javascript, выполните его в среде js, которая может выполнять некоторые операции ввода-вывода (узел .js) и просто используйте find -exec, чтобы найти все файлы для преобразования и выполнения вашего конвертера на основе всех необходимых файлов.

0
ответ дан 26 July 2018 в 18:28

Вдохновленный предложением Денверко о применении sed, я написал хорошо документированный легко читаемый скрипт bash с открытым исходным кодом, который преобразует акцентированные буквы в объектах HTML. Вы можете найти его здесь: http://www.lugato.co.uk/silvio_dwl.html Наслаждайтесь!

)
0
ответ дан 26 July 2018 в 18:28

вероятно sed. Учебник здесь

http://www.grymoire.com/Unix/Sed.html#uh-6

для вашего примера, возможно, команда

sed s/"é"/"\&#233"/g < oldfile > newfile

(исправьте меня, если я ошибаюсь, havent видел sed некоторое время)

GUI

возможно, установлен по умолчанию gedit, ctrl + H

0
ответ дан 31 July 2018 в 12:55
  • 1
    Я знаю об этих инструментах, но мне нужно преобразовать сотни файлов (так что gedit отсутствует), и мне нужно преобразовать все символы с акцентом (и их очень много). – bafromca 4 May 2011 в 20:37
  • 2
    если вам нужно преобразовать сотни файлов, вы используете это sed с find, возможно, это так: find / folder_where_you_have_files -mindepth 0 -name * .html -exec sed s / & quot; & quot; / & quot; \ & amp; # 233 & quot; / g & Lt; {} & gt; {} .new \; sed может читать инструкции из файла, поэтому вы можете сразу заменить весь символ. Я не уверен, что я набрал команду точно так же, попробую некоторые примеры и опубликую, если что-то изменится – Denwerko 4 May 2011 в 23:13

Проверьте источник http://www.text-symbols.com/tools/escape-chars/

Возьмите этот javascript, выполните его в среде js, которая может выполнять некоторые операции ввода-вывода (узел .js) и просто используйте find -exec, чтобы найти все файлы для преобразования и выполнения вашего конвертера на основе всех необходимых файлов.

0
ответ дан 31 July 2018 в 12:55

Вдохновленный предложением Денверко о применении sed, я написал хорошо документированный легко читаемый скрипт bash с открытым исходным кодом, который преобразует акцентированные буквы в объектах HTML. Вы можете найти его здесь: http://www.lugato.co.uk/silvio_dwl.html Наслаждайтесь!

)
0
ответ дан 31 July 2018 в 12:55

вероятно sed. Учебник здесь

http://www.grymoire.com/Unix/Sed.html#uh-6

для вашего примера, возможно, команда

sed s/"é"/"\&#233"/g < oldfile > newfile

(исправьте меня, если я ошибаюсь, havent видел sed некоторое время)

GUI

возможно, установлен по умолчанию gedit, ctrl + H

0
ответ дан 2 August 2018 в 03:34
  • 1
    Я знаю об этих инструментах, но мне нужно преобразовать сотни файлов (так что gedit отсутствует), и мне нужно преобразовать все символы с акцентом (и их очень много). – bafromca 4 May 2011 в 20:37
  • 2
    если вам нужно преобразовать сотни файлов, вы используете это sed с find, возможно, это так: find / folder_where_you_have_files -mindepth 0 -name * .html -exec sed s / & quot; & quot; / & quot; \ & amp; # 233 & quot; / g & Lt; {} & gt; {} .new \; sed может читать инструкции из файла, поэтому вы можете сразу заменить весь символ. Я не уверен, что я набрал команду точно так же, попробую некоторые примеры и опубликую, если что-то изменится – Denwerko 4 May 2011 в 23:13

Проверьте источник http://www.text-symbols.com/tools/escape-chars/

Возьмите этот javascript, выполните его в среде js, которая может выполнять некоторые операции ввода-вывода (узел .js) и просто используйте find -exec, чтобы найти все файлы для преобразования и выполнения вашего конвертера на основе всех необходимых файлов.

0
ответ дан 2 August 2018 в 03:34

Вдохновленный предложением Денверко о применении sed, я написал хорошо документированный легко читаемый скрипт bash с открытым исходным кодом, который преобразует акцентированные буквы в объектах HTML. Вы можете найти его здесь: http://www.lugato.co.uk/silvio_dwl.html Наслаждайтесь!

)
0
ответ дан 2 August 2018 в 03:34

вероятно sed. Учебник здесь

http://www.grymoire.com/Unix/Sed.html#uh-6

для вашего примера, возможно, команда

sed s/"é"/"\&#233"/g < oldfile > newfile

(исправьте меня, если я ошибаюсь, havent видел sed некоторое время)

GUI

возможно, установлен по умолчанию gedit, ctrl + H

0
ответ дан 4 August 2018 в 19:34
  • 1
    Я знаю об этих инструментах, но мне нужно преобразовать сотни файлов (так что gedit отсутствует), и мне нужно преобразовать все символы с акцентом (и их очень много). – bafromca 4 May 2011 в 20:37
  • 2
    если вам нужно преобразовать сотни файлов, вы используете это sed с find, возможно, это так: find / folder_where_you_have_files -mindepth 0 -name * .html -exec sed s / & quot; & quot; / & quot; \ & amp; # 233 & quot; / g & Lt; {} & gt; {} .new \; sed может читать инструкции из файла, поэтому вы можете сразу заменить весь символ. Я не уверен, что я набрал команду точно так же, попробую некоторые примеры и опубликую, если что-то изменится – Denwerko 4 May 2011 в 23:13

Проверьте источник http://www.text-symbols.com/tools/escape-chars/

Возьмите этот javascript, выполните его в среде js, которая может выполнять некоторые операции ввода-вывода (узел .js) и просто используйте find -exec, чтобы найти все файлы для преобразования и выполнения вашего конвертера на основе всех необходимых файлов.

0
ответ дан 4 August 2018 в 19:34

Вдохновленный предложением Денверко о применении sed, я написал хорошо документированный легко читаемый скрипт bash с открытым исходным кодом, который преобразует акцентированные буквы в объектах HTML. Вы можете найти его здесь: http://www.lugato.co.uk/silvio_dwl.html Наслаждайтесь!

)
0
ответ дан 4 August 2018 в 19:34

Вдохновленный предложением Денверко по использованию sed, я написал хорошо документированный легко читаемый скрипт bash с открытым исходным кодом, который преобразует акцентированные буквы в объектах HTML. Вы можете найти его здесь: http://www.lugato.co.uk/silvio_dwl.html Наслаждайтесь!

)
0
ответ дан 6 August 2018 в 03:41

вероятно sed. Учебник здесь

http://www.grymoire.com/Unix/Sed.html#uh-6

для вашего примера, возможно, команда

  sed s / "é" / "\ & amp; # 233" / g & lt;  oldfile & gt;  newfile  

(исправьте меня, если я ошибаюсь, havent видел sed некоторое время)

GUI

возможно, по умолчанию установлен gedit, ctrl + H [ ! d7]

0
ответ дан 6 August 2018 в 03:41

Другие вопросы по тегам:

Похожие вопросы: