Как использовать grep -o вложенные квадратные скобки и символыLinux

Ответить
Anonymous
 Как использовать grep -o вложенные квадратные скобки и символы

Сообщение Anonymous »

У меня есть строка ниже, которая хранится в файле aaa

333333444444aaa[aaa[[bb[b[ccc] ]zzz]xx[x]cc]]cc222222211111111

Левые и правые квадратные скобки могут не совпадает в строке. Поэтому я хочу использовать все строчные буквы и квадратные скобки как строку. Я использую grep -o '[a-z\[\]]*' aaa, чтобы получить все содержимое ниже.

aaa[aaa [[bb[b[ccc]zzz]xx[x]cc]]cc

Но он возвращает 3 шаблона, которые представляют собой одну строчную букву , одна левая квадратная скобка, одна строчная буква и одна или несколько правых квадратных скобок справа.
Поэтому я попробовал grep -o '[a-z\[]*' ааа. Он возвращает 2 шаблона: строчные буквы с левыми квадратными скобками, строчные буквы. Это ближе к желаемому результату, но все же не совсем правильно.
Можно ли использовать только grep -o и квадратные скобки, соответствующие, чтобы получить ожидаемый результат?

Подробнее здесь: https://stackoverflow.com/questions/791 ... characters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»