首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >添加<br>标记,以代替.ods文件中的每个换行符

添加<br>标记,以代替.ods文件中的每个换行符
EN

Stack Overflow用户
提问于 2016-01-11 07:23:20
回答 1查看 131关注 0票数 0

我有一个文件名sample.ods,文件名超过9k行,需要导入到数据库中。当我在db中导入它时,它是成功导入的,但问题是,有以下格式的列名描述:

描述(En) 这是描述 品种:

  • 6设计、消防车、货车、救护车、出租车、警察和校车

尺寸(包装):

  • 9厘米x13厘米x 12.5厘米

产品尺寸:

  • 9.5cm×8cm x 6.5cm

权重:

  • 0.140公斤(包括任何包装)

当导入到db中的文件时,在网站中的描述如下

这是描述分类:-6设计,消防车,货车,救护车,出租车,警察和校车尺寸(包装):-9厘米x13厘米x 12.5cm产品尺寸:-9.5厘米x8厘米x 6.5厘米重量:-0.140公斤(包括任何包装)

但我想要的是

这是脱毛 种类:-6种设计,消防车,货车,救护车,出租车,警察和校车 尺寸(包装):-9厘米x13厘米x 12.5厘米 产品尺寸:-9.5厘米x8厘米x 6.5厘米重量:-0.140公斤(包括任何包装)

如果添加了br标记来代替换行,它可以工作(得到我想要的结果),但是手动添加超过9k行是不对的way.So,我如何在描述列的每一行中添加br标记而不是换行呢?

如有任何建议,将不胜感激。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-11 10:45:51

你不需要更换换行符--反正它们会被导入移除。

您只需要添加<br>标记,这在sed中很容易

代码语言:javascript
运行
复制
sed 's/$/<br>/'

ODS文件是包含多个XML文件的zip归档文件。我认为在提取的content.xml文件上运行上面的命令应该是安全的。该文件似乎不包含换行,除非它们存在于数据中,所以全局替换可能会做正确的事情。

顺便说一句,因为它是XML的,您不应该使用<br/>吗?

整个过程如下所示:

代码语言:javascript
运行
复制
mkdir tmpdir
cd tmpdir
unzip /path/to/file.ods
sed --in-place 's!$!<br/>!' content.xml
zip /path/to/newfile.ods *
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34716101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档