我有一个非常简单的awk脚本,应该用一个正则表达式推断一些日志行。我测试它,但如果我这样做:awk正则表达式不工作
我从其他类线即使输出应该是包含MyClassName只有线。
任何人都可以解释我有什么问题吗?
谢谢。
我有一个非常简单的awk脚本,应该用一个正则表达式推断一些日志行。我测试它,但如果我这样做:awk正则表达式不工作
我从其他类线即使输出应该是包含MyClassName只有线。
任何人都可以解释我有什么问题吗?
谢谢。
你能避免使用p
干脆AFAIK设置FS
(-F
),以文字空间是一样的没有设置它为所有:
awk '$5 ~ /MyClassName/ {print $5}' myLogFile.log
而且因为你只有5列有兴趣你应该可以使用:
awk '{$0=$5} /MyClassName/' myLogFile.log
你在哪里重置p为零? – choroba
我刚刚意识到我是一个白痴......现在正在工作......如果你写一个答案,我会接受它。谢谢! – Aurasphere