0
awk -v date="${R_Date}" -F"|" 'NR==1 {h=substr($0, index($0,$5)); next}
{file=""$1""$2"_"$3"_"$4"_"date".csv"; print (a[file]++?"": "AA9 "date"" ORS h ORS) substr($0, index($0,$5)) > file}
END{for(file in a) print "EOF " a[file] > file}' "${Src_Dir}/${log}"
위와 같은 awk 코드가 있습니다. 그것을 실행하면 몇 가지 출력을 생성합니다. 하지만 문제는 코드를 실행하는 위치에 출력이 생성된다는 것입니다. 이 awk 코드의 출력 위치를 구체적으로 지정할 수 있습니까? 어떻게해야합니까? 누군가가 도울 수 있으면 감사합니다. 감사.awk에서 생성 된 출력 파일을 특정 위치로 이동하는 방법은 무엇입니까?
하지만 파일 **에 대한 나의 정의 : 그냥
file
의 당신의 정의를 변경합니다. 둘 다 포함 할 수 있습니까? 파일 이름 및 특정 위치. 감사합니다. –도와 주시면 감사하겠습니다. @Michael Vehrs –