sed을 사용하여 파일에서 키워드를 추출 할 때 문제가 있습니다. sed를 사용하여 파일에서 단어를 추출
======================= keyword begin =======================
blablabla
======================== keyword end ========================
그럼 내가 할 : 파일에
콘텐츠처럼 '] 키워드가'표시 왜 모르겠어
$ sed -n 's/=* \(.*\) begin =*/\1/p' test
keyword ## It is ok
$ a=`sed -n 's/=* \(.*\) begin =*/\1/p' test`
$ echo "[$a]"
]keyword ## Why the output is like this? I think it should be [keyword]
.
재생할 수 없습니다. 어떤 플랫폼을 사용하고 계십니까? Bash의 어떤 버전입니까? 그것은 나를 위해'[keyword]'를 출력합니다. –
모두 괜찮아 보입니다. Bash 버전을 @JohnZwinck가 제안한대로 확인하십시오 – Skynet