I'm trying to use sed to replace the output of a command with regexp but can't figure it out the problem.
I tested the regex in regex101.com and it seems fine grouping the things that I want. But I cant understand how sed work with regexp groups patterns.
Here is the command output:
appstream CentOS Linux 8 - AppStream
baseos CentOS Linux 8 - BaseOS
epel Extra Packages for Enterprise Linux 8 - x86_64
epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64
extras CentOS Linux 8 - Extras
And here is what I want to parse:
CentOS Linux 8 - AppStream
CentOS Linux 8 - BaseOS
Extra Packages for Enterprise Linux 8 - x86_64
Extra Packages for Enterprise Linux Modular 8 - x86_64
CentOS Linux 8 - Extras
The sed regexp that I came up to is this:
sed -E 's/"(^.*?\s)([A-Z|a-x].*)"/\2/g'
Can someone help me find the issue please?
Thanks!