РЕДАКТИРОВАТЬ: Так как OP поставил образец ввода сейчас, поэтому добавление этого решения.
sed -E 's/^[0-9]{8} [0-9]{6}\.[0-9]{6} \| info \| tst\.[0-9]{2}\.[0-9]{2}\.carmen \| \!:$//' Input_file
Проверка работоспособности кода:
Допустим, следующий файл является Input_file:
cat Input_file
20180630 180212.407107 | info | tst.33.12.carmen | !:
fdfjwhfwifrwvf
vwkdnvkwkvwnvwv
20180630 180212.407107 | info | tst.33.12.carmen | !:
dwbvwbvwvbb
Теперь после выполнения кода выше будет следующий вывод.
sed -E 's/^[0-9]{8} [0-9]{6}\.[0-9]{6} \| info \| tst\.[0-9]{2}\.[0-9]{2}\.carmen \| \!:$//' Input_file
fdfjwhfwifrwvf
vwkdnvkwkvwnvwv
dwbvwbvwvbb
С опцией sed
-E
вы можете использовать следующее, но справедливое предупреждение о том, что оно выбрано из вашего решения и никогда не тестировалось, поскольку в вашем посте не было произведено ни одного образца.
sed -E 's/^[0-9]{8} [0-9]{5}.[0-9]{5} | info | tst.33.12.carmen | !: //g'