Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Замена в VIM  (Прочитано 1370 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ildar32

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Замена в VIM
« : 26 Января 2018, 06:32:49 »
Доброго времени суток!!!
Что я делаю не так??? Задание.
Предположим, что вы открыли файл в редакторе vim и хотите заменить в этом файле все строки, содержащие слово Windows, на такие же строки, но со словом Linux. Если в какой-то строке слово Windows встречается больше, чем один раз, то заменить на Linux в этой строке нужно только самое первое из этих слов.

Мой ответ
:%s/Windows/Linux/g

Что нужно добавить помогите пожалуйста!!!!!!!!!!

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7435
  • Luck Tales
    • Просмотр профиля
Re: Замена в VIM
« Ответ #1 : 26 Января 2018, 16:23:38 »
возможно, "g" не нужно
:%s/Windows/Linux/

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 885
    • Просмотр профиля
Re: Замена в VIM
« Ответ #2 : 26 Января 2018, 16:39:25 »
Мой ответ :%s/Windows/Linux/g Что нужно добавить помогите пожалуйста!!!!!!!!!!

все должно работать
/g поиск и замена во всем файле
без этого только в строке с курсором

упс, не прочитал про замену только первого искомого

прошу прощения, что ввел в заблуждения
знак "g" как раз говорит о поиске во всей строке
то, о чем и писал ALiEN175
« Последнее редактирование: 26 Января 2018, 16:51:41 от snowin »

Оффлайн ildar32

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Замена в VIM
« Ответ #3 : 26 Января 2018, 17:41:38 »
Спасибо гуру точно без g. Ура тест сдал.

 

Страница сгенерирована за 0.067 секунд. Запросов: 25.