【发布时间】:2013-03-12 20:27:46
【问题描述】:
我有一个包含文本和数字的文本文件,我想使用 grep 仅提取我需要的数字,例如,给定一个文件如下:
miss rate 0.21
ipc 222
stalls n shdmem 112
假设我只想提取miss rate 的数据,即0.21。我如何使用 grep 或 sed 执行此操作?另外,我需要多个号码,而不仅仅是miss rate 之后的号码。也就是说,我可能想同时获得0.21 和112。示例输出可能如下所示:
0.21 222 112
因为我需要数据用于以后的绘图。
【问题讨论】:
-
如果适合你,我建议使用 sed 而不是 grep
-
sed 如果在这种情况下工作得更优雅,也是可以接受的。