我很少有包含一些关键词的文本文件。我必须从这些文件中选择几行并解析它。下面是一个示例文件。我必须 grep 查找“客户”并从文件中获取该行。
13 Sun Sep 9 12:14:38 2012 : [P] Reproducer has the 167 number
13 Sun Sep 9 12:14:38 2012 : [P] Customer has the 12.14.19.9
13 Sun Sep 9 12:14:38 2012 : [P] Customer has the 12.14.89.9
13 Sun Sep 9 12:14:38 2012 : [P] Reproducer has the 170 number
13 Sun Sep 9 12:14:38 2012 : [P] Customer has the 12.4.89.16
我必须只选择具有客户的行并且必须对其进行解析以仅获取时间戳 (12:14:38) 和数字 12.14.19.9。我必须为多个文件执行此操作。所有文件都具有相同的日志结构。我已经使用下面的 oneliner 完成了此操作
grep Customer Neigh.log | cut -d " " -f 5- | cut -d ":" -f 1-4 | cut -d " " -f 1,8
但我需要在 shell 脚本中执行此操作。我怎样才能做到这一点。任何人都可以帮忙吗?
谢谢