【发布时间】:2014-10-25 02:50:42
【问题描述】:
这是我正在尝试编写的简单 awk 命令
grep "Inputs - " access.log | awk 'BEGIN { FS = "Inputs -" } ; { print $2 }'
我正在尝试使用“Input -”查找所有行的文件 access.log,并尝试 awk “Input -”之后的部分。这给出了以下错误
awk: syntax error near line 1
awk: bailing out near line 1
我很困惑这是什么问题,这应该可以工作!!!!
以下方法我也试过了,还是不行
grep "Inputs - " L1Access.log | awk -F='Inputs' '{print $1}'
这是一个示例输入文本文件
This is line number 1. I dont want this line to be part of grep output
This is line number 2. I want this line to be part of grep output. This has "Input -", I want to display only the part after "Input -" from this line using awk
【问题讨论】:
-
你想完成什么?
-
如果您向我们展示您的输入样本并解释您正在尝试做什么,这将更加有用。像这样一起使用 grep 和 awk 的理由很少。
-
添加了示例输入文本
-
你有两个“输入 - ”。 “输入 - ”之后的部分是你想要的吗?
-
行中的第一次出现
标签: awk