한 폴더의 모든 파일에 하나의 awk 스크립트를 적용하려고합니다.
for %%i in (*.txt) do (awk -f NormalizeFiles.awk "%%i" > new\"%%i")
하지만 다음 메시지가 나타납니다.
Syntactic error near the unexpected element '('
나는 무엇이 문제인지 모른다.
awk를 통해 입력 파일을 실행하고 결과를 다른 파일 이름으로 저장하려는 것 같습니다. 특별한 파일 이름 지정이 필요하지 않은 경우 다음을 수행해야합니다.
for i in *.txt; do
awk -f NormalizeFiles.awk $i > $i.out
done
질문에 bash 태그가 지정되어 있지만 누군가 지적했듯이 구문은 괄호 오용과 같이 bash가 아닙니다. %% 구문이 올바르게 사용되지 않았고 목표에 적합하지 않은 것 같습니다. 그러나 이에 대해 더 알고 싶다면 http://www.tldp.org/LDP/abs/abs-guide.pdf를 확인해야 합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다