문제

이 awk 명령을 어떻게 사용합니까 :

awk 'NR>1{print $1}' string-to-modify

Nstask와 함께? 이미 시작 경로로 설정/usr/bin/awk를 시도했습니다. 'NR>1{print $1}' 인수로서, 다른 인수로 수정하는 문자열은 다음과 같습니다.

/usr/bin/awk: syntax error at source line 1
 context is
     >>> ' <<< 
/usr/bin/awk: bailing out at source line 1

어떤 도움이든 감사 할 것입니다 :)

도움이 되었습니까?

해결책

먼저 단일 따옴표를 제거합니다. NSTask 그들을 해석 할 수있는 쉘을 송장하지 않습니다. 이것이 당신이 얻는 오류의 원인입니다.

초, awk 파일 이름을 문자열이 아닌 마지막 인수로 취합니다. Nstask와 awk가 정말로 필요하다면 Shell Command는 다음과 같습니다. echo string | awk ..., 여기에는 두 개의 nstask와 nspipe가 포함됩니다.

마지막으로 문자열 manupulation의 경우 다음에 언급 한대로 NSString을 사용하십시오. Dreamlax.

다른 팁

당신은 무엇을 달성하려고합니까? 문자열 조작을 수행하기 위해 AWK를 시작할 필요는 없습니다.

문자열에서 선을 제거하려면 NSString 's와 같은 것을 사용해보십시오. getLineStart:end:contentsEnd:forRange: 방법.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top