Я написал скрипт, который захватывает каждую строку в файле .txt, по одной строке за раз, и, прежде чем перейти к следующей строке, выполняется действие. Допустим, это текстовый файл:
[Foo]
(Bar)
Чтобы сделать его более простым для понимания, скажем, вот что делает мой скрипт:
Reads the first line in the text file and sets the line as $currentLine; [Foo]
Echo the $currentLine; [Foo]
Reads the next line in the text file and sets the line as $currentLine; (Bar)
Echo the $currentLine; (Bar)
Моя проблема в том, что мне нужно, чтобы "[Foo]"
было "\[Foo\]"
а "(Bar)"
- "\(Bar\)"
чтобы правильно использовать строки в моем реальном скрипте. Есть ли эффективный способ сделать это? Или мне нужно написать что-то, что проверяет "("
, ")"
, "["
и "]"
затем заменяет их на "\("
, "\)"
, "\["
и "\]"
?