стратегии написания кода для новичка (чтобы ответить на вопрос домашнего задания) [дубликат]

0
23.11.2018, 12:29
1 ответ

[Я предполагаю, что вы используете утилиты bash и Gnu.]

Сначала разбейте вопрос на части и решайте его по частям. Прежде чем начать, спросите: «Какие инструменты я изучал?»

Разбить его

Для этого примера я бы разбил его следующим образом. (вам нужно только идентифицировать первый. Заставьте его работать, затем определите 2-й. Однако я определил еще несколько, чтобы помочь вам.)

После каждого шага проверяйте его. Работает ли, если не исправить. Если это работает, перейдите к следующему шагу.

  • Прочитать файл (data.txt)[cat]
  • Прочитать файл и скопировать/вывести его в другой файл (Result.txt)[кат и перенаправление]
  • Произвести замену. Не беспокойтесь о replacewords.txt. Можете ли вы просто заменить Apple на Orange. [sed и перенаправление]
  • Прочтите replacewords.txtи используйте его для управления заменами.
    Я должен подумать о том, какой инструмент может это сделать. Кажется, это двухэтапный процесс. Какой вариант у меня есть?
    • Напишите сценарий, который читает replacewords.txt, создает сценарий sedи затем выполняет его. (Если я пойду таким путем, то сначала потренируйтесь, написав sedскрипт, который заменит яблоки на апельсины, а бананы на гуаву.)
    • Сделайте это в awk (по-прежнему двухэтапный процесс. Используйте предложение BEGIN для выполнения этапа настройки. ).
    • Сделайте это на питоне (по-прежнему двухэтапный процесс ).
    • Примечание. :Напишите фиктивный этап 1. Жестко закодируйте одну, а затем две замены. Заставьте его работать, прежде чем этап 1 будет читать replacewords.txt.
0
28.01.2020, 04:08

Теги

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