Tôi có một .txtví dụ có thể được minh họa như thế này:
NAME | CODE
name1 | 001
name2 | 001
name3 | 002
name4 | 003
name5 | 003
name6 | 003
Tôi cần phải viết một tập lệnh để phân chia tập tin này theo CODEcột, vì vậy trong trường hợp này tôi sẽ nhận được điều này:
file 1:
NAME | CODE
name1 | 001
name2 | 001
file 2:
NAME | CODE
name3 | 002
file 3:
NAME | CODE
name4 | 003
name5 | 003
name6 | 003
Theo một số nghiên cứu, sử dụng awk sẽ hoạt động:
$ awk -F, '{print > $2".txt"}' inputfile
Vấn đề là, tôi cũng cần bao gồm tiêu đề cho dòng đầu tiên và tôi cần tên tệp phải khác nhau. Thay vì 001.txt, ví dụ, tôi cần tên tệp giống như thế FILE_$FILENAME_IDK.txt.