grep二进制文件后缺少新行

时间:2011-11-18 05:52:16

标签: extract grep

我试图从linux文件中的PSD文件中的文本图层获取文本。

现在我正在使用:

egrep -a 'LayerText' file.psd

<photoshop:LayerText>免费获得宝贵资源! \ 工业现场过程仪表校准测试和维护诊断的必备工具 福禄克过程校准器,为工作在过程行业的技术工程师,自动化系统维护和仪表工程师,质量控制工程师,计量人员提供全面的工业校准测试和维护诊断工具:包括智能认证校准器,多功能信号校准器,压力校准器,温度校准器,环路校准器以及其他过程信号故障诊断和检测工具。FLUKE过程校准及检测工具,在化工、电力、石油、纸浆、食品饮料、制造业和污水处 理/给排水等行业的现场校准及检测维护方面处于世界领先水平。过程校准的全系列产品,从简单的回路校准器到复杂的文档化全功能过程校准器,可以提供各种必需的温度、压力、电流、电压以及电阻和频率的校准。来自福禄克750系列的校准管理软件,更是满足了用户 日益增长的对现场仪表校准数据进行归档整理的需求</photoshop:LayerText>

但是使用Photoshop后,文本图层后面会有新行:

免费获得宝贵资源!
工业现场过程仪表校准测试和维护诊断的必备工具

如何解析并输出由实际换行符分隔的文本,而不是全部在一行中。

提前致谢。

1 个答案:

答案 0 :(得分:1)

看起来您的文件不包含常规换行符,但其他内容(看起来像反斜杠周围的两个空格)。

如果你想使用这个(看起来很不寻常)行分隔符来分隔文件,你可以这样做,例如使用sed(1)。