用grep -w精确匹配就可以了比如需要获取的文件里面包含两行:192.168.0.1192.168.0.1:80如果用grep匹配192.168.0.1的话取得的结果是两行如果用grep -w来匹配的话只能取得:192.168.0.1这一行
echo "abc|123" | grep "123" | awk -v RS="|" '{print}'
结果得到:
abc
123
使用两次grep
grep -E '123|abc'
给个你想要的例子,不然看不懂。。。