제 목표는 마지막으로 ]
심볼 이후의 텍스트 만 표시하는 것입니다.정규식이`]`와 일치하지 않습니다.
echo MY_TEXT | grep -o "[^\]]*$"
출력은 단지 마지막 기호입니다. ""기호를 임의의 문자로 변경하면 예상대로 작동합니다.
예 :
$ echo Hello World | grep -o '[^o]*$'
rld # and this is correct!
$ echo He]ll]o Wo]rld | grep -o "[^\]]*$"
d # but expected: rld
행동이 기호
o
및
]
다른 이유
?
미리 감사드립니다.
좋은 대답을하지만, 영업 이익은 ('$를') 고정 언급 있습니다. – Lekensteyn