Такая простая проверка может быть выполнена с помощью функции strstrt
в gnuplot. Возвращает индекс первого найденного символа или 0, если подстрока не найдена:
strstrt(strcol(3), 'blur1') > 0
Итак, ваша команда заговора может выглядеть как
matchesLine(col1, col2, col3) = strstrt(strcol(1), col1) > 0 && strcol(2) eq col2 && strcol(3) eq col3
plot 'file' using (matchesLine("blur1", "P1", "3") ? $1 : 1/0):4