다음과 같은 파일이 있습니다.
- REPORT_100_COMPLETED.csv
- REPORT_100_FAILED.csv
- REPORT_101_COMPLETED.csv
- REPORT_101_FAILED.csv
- REPORT_102_COMPLETED.csv
- REPORT_102_FAILED.csv
관련 ID를 기반으로 모든 항목을 하위 폴더에 넣고 싶습니다.
100
| REPORT_100_COMPLETED.csv
| REPORT_100_FAILED.csv
101
| REPORT_101_COMPLETED.csv
| REPORT_101_FAILED.csv
102
| REPORT_102_COMPLETED.csv
| REPORT_102_FAILED.csv
잠깐, 누가 도와줄 수 있나요? 미리 감사드립니다!
답변1
for i in REPORT_*_*.csv ;do
dir=$(cut -d'_' -f2 <<<$i)
mkdir -p $dir && mv $i $dir/
done