Таким образом, для данного текста, например
a [test] asdfasdf [sdfsdf] b
Я хочу первое совпадение текста, которое находится в первых квадратных скобках (regex = [. *]), поэтому в этом случае [test]
.
Я попробовал следующую команду, она не работала:
echo "a[test] asdfasdf [sdfsdf]b" | sed -n -e 's/.*\(\[.*\]\).*/\1/p'
Это возвращает [sdfsdf]
Как мне получить [test]
вместо?