假设我有一个日志,其中包含以下格式的数据
Time number status
2013-5-10 19:18:43.430 123456 success
2013-5-10 19:28:13.430 134324 fail
2013-5-10 19:58:33.430 456456 success
我想提取状态为success
的numbers
。
linux 中是否有任何方法使用命令行(grep、sed)来提取所提到的数据。 ??
谢谢大家..
最佳答案
仅 grep 解决方案:
grep -Po '\d+(?= success)' file
或仅限awk:
awk '$4=="success"&&$0=$3' input
关于Linux 命令行帮助 |从文件中提取特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16585522/