阅读文件陷入困境

时间:2015-07-10 10:30:50

标签: bash sed

我在我的日志文件上运行此命令,

grep "." file | tr '|' '\n' | sed -r "s/(.{3}).*?\.cpp/\1TRY/g" | tr '\n''|'

按预期运行,即将前三个字母与.cpp扩展名的文件保持一致,并向其添加TRY

因此,如果输入为:abcdef.cpp

ouput is: abcTRY

(保留没有扩展名的单词)

但是在一段时间后停止运行(卡住),对可能出现问题的任何建议。

1 个答案:

答案 0 :(得分:4)

删除非贪婪量词。

sed -r "s/^(.{3})[^.]*\.cpp/\1TRY/"