PCRE можно использовать таким образом, чтобы было совпадение, но ничего не совпало, что было бы выделено:
grep -P 'foo.*\K$|bar' input
Во-первых, вы не указываете путь к /tmp для newfile.txt, так как же он узнает, куда его писать?
Во-вторых, CentOS 7 использует systemd, и если вы зарегистрируете файл /etc/systemd/system/multi -user.target.wants/httpd.conf
Вы увидите строку
PrivateTmp=истина
Это означает, что ваш файл, вероятно, записан (или будет )в каталоге /tmp/systemd -private... или что-то в этом роде.
Если вас это не очень волнует, вы можете изменить его на false и перезагрузить с помощью
демон systemctl -перезагрузить, а затем вам, вероятно, потребуется перезапустить httpd.