가 나는이 같은 문자열이 말 : 난 단지 쉼표, 마침표, 또는 제외 인용 내부에 영숫자가 아닌 문자를 제거 하려는는 나오지 : 견적 내부의 모든 영숫자가 아닌 문자를 제거에만
Output:
I have some-non-alphanumeric % characters remain here, I "also, have_+ some & .here"
을 공간는 :
Desired Output:
I have some-non-alphanumeric % characters remain here, I "also, have some .here"
나는 문자열을 일치하고 따옴표 안에 삭제 다음 sed
명령을 시도했다, 그러나 그것은 한때 안에 모든 내용이 삭제 따옴표 포함 OTES : 어떤 도움 바람직 sed
를 이용하여 알 수있다
sed '/characters/ s/\("[^"]*\)\([^a-zA-Z0-9\,\. ]\)\([^"]*"\)//g'
는 원하는 출력을 얻기 위해. 미리 감사드립니다!
sed는 이에 적합한 도구가 아닙니다. Perl은 어떻습니까? 펄 솔루션을 원했어? –
글쎄, 나는이 코드를 다른 사용자에게 넘겨 줄 기존 스크립트에 추가하고있다. #!/bin/bash는 필자의 쉘이기 때문에 여기서는 펄이 유용하다고 생각하지 않는다. –