Замените текст в одинарных кавычках другой строкой, используя sed (просто первое вхождение регулярного выражения)

У меня есть файл со следующим содержимым:

$ cat file.txt
CREATE COLLATION public.collation123 (provider = libc, locale = 'fr-FR');  
CREATE COLLATION public.collation_1 (provider = libc, locale = 'bas');  
CREATE COLLATION public.collation_test (provider = libc, locale = 'fr-FR');   

Я хочу заменить первое вхождение из locale = 'fr-FR'with locale = 'fr_FR.utf8'.

После замены файл должен иметь следующее содержимое:

$cat file.txt
CREATE COLLATION public.collation123 (provider = libc, locale = 'fr_FR.utf8');  
CREATE COLLATION public.collation_1 (provider = libc, locale = 'bas');  
CREATE COLLATION public.collation_test (provider = libc, locale = 'fr-FR'); 
3
задан 16 January 2022 в 21:02

0 ответов

Другие вопросы по тегам:

Похожие вопросы: