하나의 awk 스크립트에 복수 CSV
및 TXT
개의 파일을 처리해야합니다. Windows의 cmd 파일은 다음과 같습니다. gawk -f script.awk *.csv *.txt > output.file
스크립트를 실행할 때마다 명령 프롬프트에 항상 입력하고 싶지 않으므로이 cmd 파일을 사용하고 싶습니다. 다른 파일 형식으로 다른 작업을 수행하고 싶습니다. 내가 if (match(FILENAME, ".csv")) && (FNR > 1)
같은 스크립트 파일 안에 몇 가지 물건을 시도했지만 그들 중 누구도 일하고 있었다. 나는 대략개의 파일과 많은 수의 (1000+ 같은) TXT
파일을 가지고 있으며, 이것들은 모두 입력 파일입니다. CSV
파일의 내용은 동일한 스키마 (따옴표 사이의 한 열)에 모두 있습니다. 예 : 나는 배열로 그 후 따옴표 O를 내가 TXT
파일을 처리하고 싶습니다 /를 처리 할 때 모든 입력 CSV
파일의 첫 번째 줄을 무시하고 w는 각 레코드를 추가 할다른 확장자를 가진 awk 처리 파일
"Player"
"adigabor"
하는 내가 잘 할 수있는, 내 문제는 하나의 스크립트에서 다른 입력 파일 확장명으로 다른 작업을 수행 할 수 없다는 것입니다.
에드, 완벽하게 작동합니다. – sasieightynine