Заменить два отдельных слова в сопоставленной строке SED

Я нашел решение. Я заменил все файлы из Ubuntu live USB на файлы из Kodibuntu live USB и в grub confing, заменил «vmlinuz.efi» на «vmlinuz». Загрузился с USB, выбран «Установить Ubuntu» из grub меню (я был слишком ленив, чтобы изменить текст пункта меню), и он выстрелил Kodibuntu как шарм.

-121--195020-

Необходимо выполнить поиск элементов управления задания bash. Здесь есть достойное объяснение: http://web.mit.edu/gnu/doc/html/features_5.html

Но в двух словах Ctrl + C убьет команды (все строки) и Ctrl + Z задокументирует выполняемую команду. В данном случае выполняется фоновое заземление cat (подавляет вывод и останавливает обработку), а затем выполняется команда ls .

Вы можете подтвердить это, проверив список процессов, и вы обнаружите, что ваш кот все еще находится в списке.

Для вывода этого задания на передний план выполните команду fg .

-121--55839-

Чтобы ответить на ваш вопрос о «localhost», вам нужно немного разобраться в пользователях MySQL.

Пользователь в MySQL фактически состоит из двух элементов:

  • имя пользователя
  • сетевое расположение

Таким образом, пользователь 'root' @ 'localhost' составляет имя пользователя для входа root с localhost. Со мной до сих пор?

Вы на самом деле видите это, потому что если вы не указываете хост ваш клиент MySQL будет по умолчанию подключаться к экземпляру MySQL, запущенному на localhost.

Таким образом, с точки зрения MySQL серверов, попытка входа инициируется root, исходящим от localhost, следовательно, 'root' @ 'localhost' .

Что касается вашего пароля, я напоминаю, что некоторые версии клиента должны использовать -password , а не -p , если вы указываете пароль в командной строке.

1
02.08.2018, 14:48
3 ответа

Попробуйте это,

 sed -i 's/^PLOG_NFET_SLVT/PLOG_NFET_LVT/g;s/20n$/14n/g' file
  • поиск шаблона начинается с PLOG_NFET_SLVTи заменяется наPLOG_NFET_LVT
  • и поиск шаблона заканчивается на 20nи заменяется на14n
1
27.01.2020, 23:31

Попробуйте это:

sed 's/SLVT/LVT/;s/20n/14n/'

Пример

$ echo "PLOG_NFET_SLVT nf=3 ng=1 nl=20n" | sed 's/SLVT/LVT/;s/20n/14n/'
PLOG_NFET_LVT nf=3 ng=1 nl=14n
0
27.01.2020, 23:31

Вы можете использовать группу захвата в шаблоне поиска и добавить обратную ссылку(\1или\2)в шаблон замены:

sed 's/PLOG_\([A-Z]\)FET_SLVT \(.*\) nl=20n/PLOG_\1FET_LVT \2 nl=14n/'
1
27.01.2020, 23:31

Теги

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