Я написал скрипт, который захватывает каждую строку в файле .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\)" чтобы правильно использовать строки в моем реальном скрипте. Есть ли эффективный способ сделать это? Или мне нужно написать что-то, что проверяет "(" , ")" , "[" и "]" затем заменяет их на "\(" , "\)" , "\[" и "\]"?
