【发布时间】:2013-08-28 11:08:17
【问题描述】:
我需要编写一个 shell 脚本来通过插入换行符来重新格式化文件。条件是在文件中遇到逗号时要插入换行符。
例如,如果文件delimiter.txt 包含:
this,是一个文件,应该添加一个,换行符,当我们找到时,一个逗号。
输出应该是:
this
is a file
that should
be added
with a
line break
when we find a
a comma.
这可以做到grep 或awk 吗?
【问题讨论】:
-
我很好奇为什么你会认为
grep可能是这项工作的合适工具。名称grep派生自g/re/p,它们是用于搜索RE 并打印匹配行的ed命令。这就是 grep 的全部用途 - 搜索 RE 并打印结果,它不是编辑器。