Поскольку вы хотите сохранить по одному дубликату каждого из них, самым простым решением, вероятно, будет просто использовать текстовый редактор для удаления строк каждого из этих файлов, которые больше нет верной информации.
Это ненормальное поведение, и я не могу воспроизвести проблему на своих машинах Ubuntu или Centos.
Весьма вероятно, что GREP_OPTIONS
настроено в вашем bashrc (или bash_profile, профиле и т. д.) для игнорирования *.dat.
Чтобы убедиться в этом, просто напечатайте переменную env:
echo $GREP_OPTIONS
Где-то в выводе вы должны увидеть -exclude=*.dat
РЕДАКТИРОВАТЬ: Как предложил Фокс в комментариях, это также может быть псевдонимом , то команда -v grep
должна показать -exclude=*.dat
где-то в выводе