【发布时间】:2011-07-13 18:33:58
【问题描述】:
我正在尝试解析文件中包含“ID”和数字条目的行。然而,下面的脚本正在做的是抓取“ID”数值加上它后面的所有内容。我怎样才能把它缩减为“ID”+数值而不是别的?
提前致谢。
tail -n 1 events.log | sed 's/.*id=\([^)]\+\).*/\1/' > event_id.dat
【问题讨论】:
-
粘贴输入和输出的示例
-
如果每个匹配项都包含“id=”,那么您真的不需要使用正则表达式捕获该部分,对吧?你不能只捕获数值然后自己添加“id =”吗?
标签: shell scripting string-parsing