【发布时间】:2012-11-19 17:21:49
【问题描述】:
我可以用 grep/sed 增加 txt 文件中的一些数字吗?
我想查找文件中的所有数字并将它们增加 5。grep 和 sed 是否可以实现,或者我需要为此编写应用程序?
编辑: 文件有 n 行以数字开头,而不是一些文本。 就像电影的标题。
示例行:
34 - 36 : Some text.
【问题讨论】:
-
您需要为此使用 sed 或 perl,而不是 grep。你试过什么?
-
您能否提供有关文件格式的更多详细信息?
-
grep旨在选择而不是编辑数据。这是工作的错误工具。我不敢说它不能在sed中完成,但您需要某种扩展的正则表达式支持才能进行添加。你也许可以用awk做到这一点。如果遇到问题,我可能会使用 Perl; Python 可能也能做到。