문제
이 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:
방법.
제휴하지 않습니다 StackOverflow