如何在linux shell中通过regexp提取文本部分?比方说,我有一个文件,其中每一行都有一个IP地址,但位置不同.使用常用unix命令行工具提取这些IP地址的最简单方法是什么?
如何在linux shell中通过regexp提取文本部分?比方说,我有一个文件,其中每一行都有一个IP地址,但位置不同.使用常用unix命令行工具提取这些IP地址的最简单方法是什么?
你可以用grep把它们拔出来.
grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file.txt