- Нужно закомментировать пару строк в файле-конфиге,
КотНавального, 00:40 , 19-Мрт-18 (1)> Сабж. > 1) закомментировать 5,24,26,27 строки в file.conf > 2) закомментировать после строки 'enable_php5="yes"' три последующие строки в file.conf > Явно sed просится...sed -i "5s/^/#/" file.conf sed -i "24s/^/#/" file.conf sed -i "26s/^/#/" file.conf sed -i "27s/^/#/" file.conf XXX=$(grep -n 'enable_php5="yes"' file.conf | awk 'BEGIN { FS=":" } { print $1 }') XXX=$(expr $XXX + 1) sed -i "${XXX}s/^/#/" file.conf XXX=$(expr $XXX + 1) sed -i "${XXX}s/^/#/" file.conf XXX=$(expr $XXX + 1) sed -i "${XXX}s/^/#/" file.conf
- Нужно закомментировать пару строк в файле-конфиге,
universite, 05:31 , 19-Мрт-18 (2)>> Сабж. >> 1) закомментировать 5,24,26,27 строки в file.conf >> Явно sed просится... > sed -i "5s/^/#/" file.conf > sed -i "24s/^/#/" file.conf > sed -i "26s/^/#/" file.conf > sed -i "27s/^/#/" file.conf # sed -i"" '5s/^/#/' file.conf sed: 1: "file.conf": invalid command code f
- Нужно закомментировать пару строк в файле-конфиге,
universite, 05:35 , 19-Мрт-18 (3)>[оверквотинг удален] >>> 1) закомментировать 5,24,26,27 строки в file.conf >>> Явно sed просится... >> sed -i "5s/^/#/" file.conf >> sed -i "24s/^/#/" file.conf >> sed -i "26s/^/#/" file.conf >> sed -i "27s/^/#/" file.conf > > # sed -i"" '5s/^/#/' file.conf > sed: 1: "file.conf": invalid command code f > Для Фряхи синтаксис чуть иной:
sed -i '' '5s/^/#/' file.conf
- Нужно закомментировать пару строк в файле-конфиге,
ыы, 17:11 , 19-Мрт-18 (4)> Сабж. > 1) закомментировать 5,24,26,27 строки в file.conf > 2) закомментировать после строки 'enable_php5="yes"' три последующие строки в file.conf > Явно sed просится...комментировать в конфиге строки ориентируясь на их порядок следования - это очень очень плохо.
- Нужно закомментировать пару строк в файле-конфиге,
universite, 17:43 , 19-Мрт-18 (5)>> Сабж. >> 1) закомментировать 5,24,26,27 строки в file.conf >> 2) закомментировать после строки 'enable_php5="yes"' три последующие строки в file.conf >> Явно sed просится... > комментировать в конфиге строки ориентируясь на их порядок следования - это очень > очень плохо.Я знаю. Но иногда случаются в строках спецсимволы, под которые сложно написать регулярку. И это быстрый выход при парсинге XML-видных конфигов.
- Нужно закомментировать пару строк в файле-конфиге,
Pahanivo, 21:26 , 19-Мрт-18 (7) +1 > Но иногда случаются в строках спецсимволы, под которые сложно написать регулярку.Я таки иметь сказать, что вам надо почитать за пэрл рэгэксы ....
- Нужно закомментировать пару строк в файле-конфиге,
Аноним, 05:14 , 20-Мрт-18 (8)>> Но иногда случаются в строках спецсимволы, под которые сложно написать регулярку. > Я таки иметь сказать, что вам надо почитать за пэрл рэгэксы .... согласен категорически
- Нужно закомментировать пару строк в файле-конфиге,
universite, 06:14 , 20-Мрт-18 (9)>> Но иногда случаются в строках спецсимволы, под которые сложно написать регулярку. > Я таки иметь сказать, что вам надо почитать за пэрл рэгэксы .... Может, все-таки это ошибки в grep ? :)
- Нужно закомментировать пару строк в файле-конфиге,
Pahanivo, 16:37 , 20-Мрт-18 (10)> Может, все-таки это ошибки в grep ? :) Нелинейный разбор текста со всякими кавычками-спецсимволами в шэле это весьма занятный скиловый онанизм. Я им раньше тоже страдал довольно часто. Но зачастую написать пару строк на перле на порядки проще, чем понять как правильно заэкранировать в сложном месте.
- Нужно закомментировать пару строк в файле-конфиге,
ыы, 22:04 , 20-Мрт-18 (11)> И это быстрый выход при парсинге XML-видных конфигов.Чего? Вы парсите XML ориентируясь на номера строк? Впрочем дело конечно хозяйское.
- Нужно закомментировать пару строк в файле-конфиге,
pavlinux, 20:37 , 19-Мрт-18 (6) +1 > комментировать в конфиге строки ориентируясь на их порядок следования - это очень > очень плохо.Учить не спрашивали!
|