使用R删除特定变量中不包含.(点)的行

Hüs*_*yin 2 r

我有一个防火墙日志文件,包括日期,小时,src_address,dest_address和all_attemps,max_byte,avg_byte和活动率.我想删除不包含的行.(点)src_address columnin r这是我的文件;

    src_address  dest_address all_attemps max_byte avg_byte activity_rate
    2       1.11.201.19 172.16.16.100           1       60       60   0.005434783
    3       1.119.43.90 172.16.16.100           1       60       60   0.005434783
    4       1.119.43.90 172.16.16.153           1       60       60   0.005434783
    5       1.119.43.90 192.168.1.112           1       60       60   0.005434783
    6      1.171.43.133   172.16.16.5           2       52       48   0.010869565
    7      1.179.191.82   172.16.16.5           1       60       60   0.005434783
    8      1.179.191.82 192.168.1.111           2       60       60   0.010869565
    9      1.179.191.82 192.168.1.112           2       60       60   0.010869565
    10     1.180.72.186 172.16.16.153           2       60       60   0.010869565
    11     1.202.165.40 172.16.16.153           1       60       60   0.005434783
    12      1.203.84.52   172.16.16.5           1       60       60   0.005434783
    13      1.203.84.52 192.168.1.112           1       60       60   0.005434783
    14      1.209.171.4 192.168.1.111           1       60       60   0.005434783
    15     1.214.34.114 172.16.16.100           2       60       60   0.010869565
    16     1.214.34.114 172.16.16.153           2       60       60   0.010869565
    37   101.53.137.245   172.16.16.5           2       60       60   0.010869565
    47     101100148143 192.168.1.111           2       60       60   0.010869565
    48     101100148143 192.168.1.112           2       60       60   0.010869565
    49     101231185170 172.16.16.100           1       60       60   0.005434783
    50     101231185170 172.16.16.153           1       60       60   0.005434783
    51     101231185170 192.168.1.112           1       60       60   0.005434783
    52     103.1.94.102 192.168.1.112           1       52       52   0.005434783
    53   103.12.195.158   172.16.16.5           1       52       52   0.005434783
Run Code Online (Sandbox Code Playgroud)

这是我的期望;

         src_address  dest_address all_attemps max_byte avg_byte activity_rate
2       1.11.201.19 172.16.16.100           1       60       60   0.005434783
3       1.119.43.90 172.16.16.100           1       60       60   0.005434783
4       1.119.43.90 172.16.16.153           1       60       60   0.005434783
5       1.119.43.90 192.168.1.112           1       60       60   0.005434783
6      1.171.43.133   172.16.16.5           2       52       48   0.010869565
7      1.179.191.82   172.16.16.5           1       60       60   0.005434783
8      1.179.191.82 192.168.1.111           2       60       60   0.010869565
9      1.179.191.82 192.168.1.112           2       60       60   0.010869565
10     1.180.72.186 172.16.16.153           2       60       60   0.010869565
11     1.202.165.40 172.16.16.153           1       60       60   0.005434783
12      1.203.84.52   172.16.16.5           1       60       60   0.005434783
13      1.203.84.52 192.168.1.112           1       60       60   0.005434783
14      1.209.171.4 192.168.1.111           1       60       60   0.005434783
15     1.214.34.114 172.16.16.100           2       60       60   0.010869565
16     1.214.34.114 172.16.16.153           2       60       60   0.010869565
37   101.53.137.245   172.16.16.5           2       60       60   0.010869565
52     103.1.94.102 192.168.1.112           1       52       52   0.005434783
53   103.12.195.158   172.16.16.5           1       52       52   0.005434783
Run Code Online (Sandbox Code Playgroud)

Tim*_*sen 8

我们可以grepl在这里使用基本R选项:

df <- df[grepl("\\.", df$src_address), ]
Run Code Online (Sandbox Code Playgroud)