Я застрял в этой очень простой проблеме (надеюсь, это для вас).
Мне нужно заменить несколько строк специальными символами в огромном файле.
Я пытаюсь использовать sed и bash, потому что я пользователь Linux, но я использовал только sed для "стандартной" строки.
Это те строки, которыми я пытаюсь манипулировать
(alpha[1],alpha[2])
и diff(A45(i,j),alpha[1])
и замещающие строки будут
(i,j)
и dzA45(i,j)
Я пытался sed -i 's/(alpha[1],alpha[2])/(i,j)/g' $filetowork
и
sed -i 's/\(alpha\[1\],alpha\[2\]\)/i,j/g' $filetowork
безуспешно
Второй вариант работает для первого типа строк, но не для второго, почему?
не могли бы вы мне помочь? К сожалению, я просмотрел старые вопросы StackOverflow без посторонней помощи: (