У меня есть статья, которая является файлом документа уценки (*.md
).У него есть кодовые ограждения, как показано ниже
```
My code fence
```
Я использую инструмент автоматической проверки орфографии для проверки правописания в моем документе, вызываемом скриптом.Можно ли убрать блок кода ограждения, прежде чем дать ввод инструмент проверки орфографии.Возможно ли использовать команду SED в Unix.
Запросить помощь всех ветеранов.
Редактирование для большей наглядности.Ниже приведен мой сценарий:
#!/bin/bash
TEXT_CONTENT=`cat $(echo python_tips.md | sed -E ':a;N;$!ba;s/\n/ /g')`
TEXT_CONTENT=`echo "$TEXT_CONTENT" | sed -E 's/\{:([^\}]+)\}//g'`
TEXT_CONTENT=`echo "$TEXT_CONTENT" | sed -E 's/<([^<]+)>//g'`
TEXT_CONTENT=`echo "$TEXT_CONTENT" | sed -E 's/http(s)?:\/\/([^ ]+)//g'`
TEXT_CONTENT=`echo "$TEXT_CONTENT" | sed -n '/```/,/```/ !p'`
echo $TEXT_CONTENT
Я получаю приведенную ниже ошибку при выполнении команды:
./new_script.sh: command substitution: line 6: unexpected EOF while looking for matching `''
./new_script.sh: command substitution: line 7: syntax error: unexpected end of file
./new_script.sh: command substitution: line 6: unexpected EOF while looking for matching `''
./new_script.sh: command substitution: line 7: syntax error: unexpected end of file