Во-первых, в ответ на ваши комментарии:
Но я новичок в Bash, я сделал несколько уроков, и это помогло мне, но не объясняет, как это делать.
Тогда вы, вероятно, сделали неправильный урок. Руководство для начинающих Bash в TLDP должно быть в состоянии помочь вам.
я долго работал с партией (windows). Там мне нужен Сед для этого. Вам тоже понадобится специальный инструмент для bash?
Да, но все они являются стандартными в большинстве систем Unix (включая Mac OS X, я думаю).
Может кто-нибудь дать ответ?
Так как у меня сегодня хорошее настроение ...
grep
используется для поиска текста в файлах.
echo
и перенаправление (>
>>
<
|
) работают в bash
точно так же, как в Windows * cmd.exe
, так что вы, вероятно, уже знаете, как их использовать.
#!/bin/bash
...
# The 'if ! grep ...' part is probably the hardest.
if ! grep "hey" "$filename" &> /dev/null; then
# "hey" was not found - use 'echo' to add it
fi
...
Остальное вы должны выяснить сами.