【发布时间】:2021-09-10 11:14:05
【问题描述】:
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326
如何使用上面的代码 sn-p 输出状态码, 我尝试使用 cut 命令,但似乎有一些问题
【问题讨论】:
127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326
如何使用上面的代码 sn-p 输出状态码, 我尝试使用 cut 命令,但似乎有一些问题
【问题讨论】:
如果您使用 awk,您可以执行以下两种操作之一: 如果您假设状态始终是第 9 个字段(请记住它默认使用空格进行标记)
awk '{print $9}'
或者如果您假设它始终是倒数第二个字段(如 cmets 中提到的@anubhave):
awk '{print $(NF-1)}'
如果你更喜欢 sed
sed -n 's/.*GET [^ ]* HTTP[^ ]*" \([0-9]\{3\}\) .*/\1/p'
【讨论】: