Я пытаюсь заменить CEName.objects.create(**name_data) на self.create() следующим образом:
CEName.objects.create(**name_data)
self.create()
sed 's/CEName.objects.create(**name_data)/self.create()/g'
За исключением того, что не нравится *. Как я могу избежать их, чтобы сделать эту работу?
*
. и * необходимо интерпретировать буквально, поэтому символы . и * должны быть заключены в кавычки, им предшествует обратный слеш \.
.
\
Проверьте здесь: Какие символы мне нужно экранировать при использовании sed в скрипте sh?
sed 's/CEName\.objects\.create(\*\*name_data)/self\.create()/g'
Выход: