这里url是存储着url的文件:
注意这三個命令只有放括号的位置不同。就是让它打印出括号内匹配的内容
把你的这段文本保存在ip.txt文件中苼成一个新的提取过的文件为:ipnew.txt
上面的代码意思是:sed 删除匹配 等号前的任意字符和等号后的多个空格,然后是ip的正则表达式并用小括号括起来,小括号被后面的捕捉为\1
也就是说把满足有存在 任意字符 = 本机ip地址查询 的这样一行提取出来,捕捉到本机ip地址查询然后执行 替換命令,用捕捉到的\1(代表本机ip地址查询)替换该行则执行后,就只剩下本机ip地址查询了然后重定向到文件。
这行代码的意思是:匹配含囿本机ip地址查询的行然后用substr 提取出来,打印到文件推荐这个,这个比较通用!
鉴于你的本机ip地址查询格式是 这几个字段之间用空格分割的所以可以之间用awk自己内部自定义的空格分割,直接打印对应的第四个字段就可以比较简便,但不通用