Shell 在word“后获取IP地址”;从「;从文件中

Shell 在word“后获取IP地址”;从「;从文件中,shell,unix,Shell,Unix,我有这个档案 Feb 12 13:09:36 os sshd[11320]:[ID 800047 auth.info]重新处理配置行148:忽略RSA身份验证选项值。服务器中不再支持SSHv1协议,请删除该选项。 二月12日13:09:36操作系统sshd[11320]:[ID 800047 auth.info]从2001:778:200:4280::38端口59677 ssh2接受根用户的公钥 二月12日13:09:36操作系统sshd[11320]:[ID 800047 auth.info]

我有这个档案

Feb 12 13:09:36 os sshd[11320]:[ID 800047 auth.info]重新处理配置行148:忽略RSA身份验证选项值。服务器中不再支持SSHv1协议,请删除该选项。
二月12日13:09:36操作系统sshd[11320]:[ID 800047 auth.info]从2001:778:200:4280::38端口59677 ssh2接受根用户的公钥
二月12日13:09:36操作系统sshd[11320]:[ID 800047 auth.info]接收到来自2001:778:200:4280::38:11:用户已断开连接
二月12日13:09:38操作系统sshd[11196]:[ID 800047 auth.info]键盘交互(PAM)用户身份验证在身份验证时失败[9]:身份验证失败
我想在单词“from”后获得IP地址。因此,我的结果应该是:

2001:778:200:4280::38
2001:778:200:4280::38 11
是否可以在shell脚本中执行此操作

我尝试使用awk:

awk-F:{print$3}文件名

但我没有得到预期的结果。

我希望这会有所帮助,试试这个

sed -nr 's/.*from ([^a-z]*) .*/\1/p' file_name