Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bash脚本将文本更改为html_Bash - Fatal编程技术网

bash脚本将文本更改为html

bash脚本将文本更改为html,bash,Bash,你好 我需要编写一个bash脚本,将文件中的文本(txt、odt、doc等)更改为原始html代码。它应该改变: 将空行分成段落() 将带下划线的文本转换为标题(该文本 谁能帮帮我吗? 提前感谢您尝试创建一个openoffice宏,该宏随后将通过命令行进行调用,类似于例如 通过这种方式,您可以处理和生成OpenOffice支持的所有格式 例如: filename="a.odt" oowriter -invisible "macro:///Standard.ModuleName.MacroNam

你好 我需要编写一个bash脚本,将文件中的文本(txt、odt、doc等)更改为原始html代码。它应该改变:

将空行分成段落(


将带下划线的文本转换为标题(该文本

谁能帮帮我吗?

提前感谢您

尝试创建一个openoffice宏,该宏随后将通过命令行进行调用,类似于例如 通过这种方式,您可以处理和生成OpenOffice支持的所有格式

例如:

filename="a.odt"

oowriter -invisible "macro:///Standard.ModuleName.MacroName(filename)"

‏您所描述的实际上是一种轻量级标记语言,实际上是一些语言的子集,例如,和

考虑使用现有工具之一将其中一个转换为html

例如,在我的openSUSE框上:

安装:

input.txt:

使用:

输出:

这是一个标题
这里有一段,,
这将在下一行继续

这是一个新的段落, 因为一个空行


为什么它必须是一个bash脚本?例如,使用Perl如何?这应该会更容易…到目前为止,您尝试了哪些不起作用的内容,您想问一下这些内容?请注意,
不是有效的HTML标记,
都是。另外,如何在纯文本文件中的文本下划线?(顺便说一句,有
catdoc
将文档文件转换为文本)pearl不是一个选项,因为我不知道它,也无法解释。
我尝试逐行阅读,检查该行是否为空,是否应该用段落标记替换。但我不知道如何检查.DOC或.odt中的行是否有下划线(粗体等)
您应该通过询问超级用户问题找到转换
.doc
.odt
文件的实用程序。
 sudo zypper install python-markdown
this is a title
---------------

Here is one paragraph,
that continues in the next line.

And this is a new paragraph,
because of a blank line.
markdown input.txt
<h2>this is a title</h2>
<p>Here is one paragraph,
that continues in the next line.</p>
<p>And this is a new paragraph,
because of a blank line.</p>