Итак, в основном, поиск строк в .txt-файле, и если он начинается со слова, такого как «Это», как заменить целевое слово в этом предложении, если оно существует? Откройте для этого с bash, perl или awk.Если предложение начинается с определенного слова, как изменить слово в этом предложении, если оно существует?
ответ
perl -pi -e "s/^This\b/That/" myfile
или, если вы хотите изменить другого слова в строке,
perl -pi -e "s/\btargeted\b/swap/ if /^This\b/" myfile
Глядя близко ... просто нужно уметь найти слово в предложении, которое начинается с «Это», а затем сможет изменить это слово. – Exeter
@Exeter: Я не уверен, что вы имеете в виду. Вы говорите, что ваши требования сейчас разные? Различаете ли вы * строку * и предложение *. Почему вы говорите о предложениях снова, когда вы сказали, что это плохой выбор? – Borodin
Я думаю, что это привычная привычка. Я попробовал второе решение, но получил следующее: String нашел, где оператор ожидал на perl5.pl строке 1, рядом с «pie» s/\ bcan \ b/can not/if/^ This \ b/"" (вам нужно to predeclare pie?) синтаксическая ошибка в perl5.pl строка 1, рядом с "pie" s/\ bcan \ b/can not/if/^ This \ b/"" Выполнение perl5.pl отменено из-за ошибок компиляции , – Exeter
- 1. Если строка начинается с определенного слова, как изменить целевое слово в этой строке, если оно существует?
- 2. ЕСЛИ СУЩЕСТВУЕТ в предложении WHERE?
- 3. Как вернуть слово в строке, если оно начинается с определенного символа? (Python)
- 4. напечатать следующую строку, только если она начинается с определенного слова
- 5. Регулярное выражение: заменить; от слова, если слово не начинается с &
- 6. Найти слово в предложении
- 7. Проверьте, начинается ли строка с определенного слова, если True, а затем печатайте слово - PYTHON
- 8. grep слово, если оно соответствует условию
- 9. Как найти слово, которое начинается с определенного символа
- 10. preg_replace слова «Слово» в предложении и «Слово». в конце предложения
- 11. Как удалить слова в предложении, начиная с определенного набора символов?
- 12. SQL - Копирование записей, но изменить значение, если оно не существует
- 13. Условное слово в предложении
- 14. Замена вхождения определенного слова, если не выполняется другое конкретное слово?
- 15. Как заглавное слово, если оно выходит из массива?
- 16. разделение ячейки, начиная с определенного слова в excel
- 17. Как форматировать одно слово в jTextArea(), если оно написано неправильно?
- 18. Изменение имени, если оно уже существует
- 19. Удалить целое слово из строки, если оно содержит числовое значение
- 20. матча слово, если не внутри другого слова
- 21. OpenTBS - скрыть изображение, если оно не существует
- 22. Показать значение, если оно существует в text_field_tag
- 23. Замена слова с использованием регулярного выражения, если целевое слово не является частью другого слова
- 24. XPath - требуется значение атрибута, если оно существует
- 25. изменить объект, если существует
- 26. Усиление, если результат начинается со слова
- 27. Проверка переменной на список и просмотр, если слово в этом списке начинается с переменной
- 28. Regex заменить слово, если оно не заключено в скобки
- 29. Предложение WHERE, если оно не находится в подзапросе, содержащемся в предложении HAVING или списке выбора
- 30. Как найти значение, если оно существует в таблице?
вы хотите изменить слово в файле ?, или просто cosole печати –
изменить слово файл – Exeter
@Exeter Вам нужно быть более конкретным. Вы сказали, что * строка * должна начинаться с «Это» или что предложение будет? Вы хотите изменить слово «Это» или другое слово? – TLP