Есть файл с записями вида
192.168.1.3,2346546
и второй с записями вида
192.168.1.3 Username
нужно получить из них файл с записями
Username,2346546
system() насколько я понял возвращает код завершения, соответственно через него дёргать grep смысла не имеет. Вроде бы можно выбирать нужную строку из второго файла через getline, но уж очень не хочется вручную искать.