2012-06-15 3 views
1

aix에서 다음과 같은 sed 명령을 번역하면 도움이됩니까?aed에서 sed regex 문제가 발생했습니다.

sed -e '/\([a-zA-Z0-9]\{1,10\}\s\{1,5\}\"\)/!d' 

작품 리눅스에하지만 AIX에 벌금을 그것을 알고 보니 문제는 공백 문자와 관련이 있으므로

+0

이 정규식 작품 * 1 (10) 1 ~ 5 개의 공간 뒤에 영숫자 문자와 따옴표로 시작하는 라인 (나는 따옴표를 탈출하는 것이 필요하다고 생각하지 않는다 일치) *,'! d' m eans는 일치하는 행을 인쇄합니다. sed 명령은 나에게 잘 들리지만, 그것을 테스트 할 AIX 상자가 없습니다. – neevek

+0

이중 따옴표에 문제가있는 것 같습니다. 이스케이프 처리 되든 안하든 상관 없습니다. AIX는 그것을 좋아하지 않습니다. – m1k3y3

답변

2

아무것도에게 \ "의"

을 할 수없는 것 같다 내가 탈출에 "\ s의"대체 빈 공간 "\"하고

sed -e '/\([a-zA-Z0-9]\{1,10\}\ \{1,5\}\"\)/!d' 
관련 문제