【发布时间】:2015-12-11 15:51:53
【问题描述】:
我在文件的一个字段中有一个短语,我需要将其分解为 30 个字符的部分(包括字母、数字和空格)。
例如:“
This text is to show an example of what im looking for, to break the text into parts containing maximum 30 characters."
我需要以下结果:
This text is to show an exampl|e of what im looking for, to b|reak the text into parts conta|ining maximum 30 characters.
谁能给我指个方向?
【问题讨论】:
-
不太确定您要的是什么。您是否想要像您的示例中那样用竖线 (|) 字符分隔的单行 30 个字符的片段?这可能是
sed和/或awk的工作。 -
sed 's/.\{30\}/&|/g' file? -
是的 Lotharyx,需要一行 30 个字符的片段,由竖线 (|) 字符分隔,如我的示例所示。 sed 或 awk 都可以。将尝试您的此代码并返回。谢谢
-
这个 sed 命令完美运行!你想用那个代码发布答案,这样我就可以解决了吗?