t98*_*8GF 1 sed awk shell-script text-processing
我有一段时间想知道如何从类似于以下的输出中提取 IP 信息:
Fri Jun 9 19:01:54 2017,10.0.0.65,devi1,0,unknown os
Fri Jun 9 19:01:54 2017,10.0.0.55,host1,0,unknown os
Fri Jun 9 19:01:54 2017,10.0.0.35,srv01,0,unknown os
Sat Jun 10 23:11:13 2017,10.0.0.10,switch.domain.com,0,unknown os
Run Code Online (Sandbox Code Playgroud)
关于如何从该输出中获得的任何提示:
10.0.0.65
10.0.0.55
10.0.0.35
10.0.0.10
Run Code Online (Sandbox Code Playgroud)
在 Linux 中运行 Bash 4.3.30。
任何帮助将不胜感激。非常感谢!
虽然您可以使用awk
或来执行此操作sed
,但对于固定分隔符之间的简单提取cut
可能是最合适的:
$ cut -d, -f2 < input
Run Code Online (Sandbox Code Playgroud)