У меня проблема с тем, что я считаю разницей в regex grep и perl. Рассмотрим следующий небольшой тест:
$ cat testfile.txt
A line of text
SOME_RULE = $(BIN)
Another line of text
$ grep "SOME_RULE\s*=\s*\$(BIN)" testfile.txt
SOME_RULE = $(BIN)
$ perl -p -e "s/SOME_RULE\s*=\s*\$(BIN)/Hello/g" testfile.txt
A line of text
SOME_RULE = $(BIN)
Another line of text
Как вы видите, используя regex "SOME_RULE\s*=\s*\$(BIN)", grep смог найти соответствие, но perl не смог обновить файл, используя то же выражение. Как мне решить эту проблему?
Спасибо за чтение и заранее спасибо за любую помощь, очень признателен!