如何通过Linux命令行提取TXT文件特定字段及指定IP出现记录
提取特定IP的访问记录方法
以下是几种在Linux命令行提取IP「198.46.149.143」出现记录的实用方法:
方法1:直接过滤原日志文件
如果日志文件中该IP是完整存在的,直接用grep匹配包含目标IP的整行记录:
grep "198.46.149.143" /home/linuxuser/accesslog.txt
方法2:基于已提取的IP列表过滤
结合你之前使用的cut命令,先提取日志中的IP列,再过滤目标IP:
cut -d ":" -f1 /home/linuxuser/accesslog.txt | grep "198.46.149.143"
如果需要统计该IP的出现次数,给grep加上-c参数即可:
cut -d ":" -f1 /home/linuxuser/accesslog.txt | grep -c "198.46.149.143"
内容的提问来源于stack exchange,提问作者FAHAD ALHARBI
相关产品推荐
相关产品推荐

