История изменений
Исправление Tanger, (текущая версия) :
Хм. А чего это в sed и egrep не работает [^\]]*
?
$ echo "test]" | grep -Po '^[^\]]*\]'
test]
$ echo "test]" | grep -Eo '^[^\]]*\]'
$
UPD: https://unix.stackexchange.com/a/33005
To include
]
in the list of characters matched by a bracket expression, make it the first character (or first after ^ for a negated set):[]abc]
or[^]abc]
(not[abc]]nor[abc\]]).
Опять костыли :(
$ echo [Труба] ша]тал | sed 's/\[[^]]*\]//g'
ша]тал
Исправление Tanger, :
Хм. А чего это в sed и egrep не работает [^\]]*
?
$ echo "test]" | grep -Po '^[^\]]*\]'
test]
$ echo "test]" | grep -Eo '^[^\]]*\]'
$
UPD: https://unix.stackexchange.com/a/33005
To include
]
in the list of characters matched by a bracket expression, make it the first character (or first after ^ for a negated set):[]abc]
or[^]abc]
(not[abc]]nor[abc\]]).
Опять костыли :(
Исходная версия Tanger, :
Хм. А чего это в sed и egrep не работает [^\]]*
?
$ echo "test]" | grep -Po '^[^\]]*\]'
test]
$ echo "test]" | grep -Eo '^[^\]]*\]'
$