у меня есть это содержимое в файл:Regex: Соответствие несколько пробелов не работает
core = 7.x
base theme = adaptivetheme
release = 7.x-3.x
engine = phptemplate
Я Tring, чтобы получить все после: base theme =
до конца строки, так что я хотел бы получить adaptivetheme
.
на основе https://unix.stackexchange.com/a/24151/37309 я пытаюсь сделать:
sed -n 's/base\stheme\s+=\s//p' file
sed -n 's/base\stheme += //p' file
Но это не работает. Однако это действительно работает:
sed -n 's/base\stheme = //p' file
Так что я делаю неправильно? Я хотел бы сопоставить его независимо от количества пробелов, которые могут быть.
Ваше предлагаемое решение распечатает другие строки в файле без изменений. Вам нужен флаг '-n' для подавления вывода, а' p' в конце команды для печати строк, где найдено совпадение. – Floris