0 Câu hỏi: AWK Kết hợp nhiều lệnh [đã đóng]

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM

Đây là các lệnh Trích xuất từ ​​tệp zip excel lớn. Tôi muốn chạy các lệnh bên dưới trong một lệnh, vui lòng xem lại và đề xuất giải pháp.

awk -F"|" 'BEGIN{print "ACTIVITY"",""COUNT"",""AMOUNT"} $16 =="AR",NR>1{a[$8]++$10}$16 =="AR",NR>1{b[$8]+=$10}END{for(i in a) printf("Activity_" i "," "%d,%.2f\n", a[i] ","  "%d,%.2f\n", b[i]);}'

awk -F"|" 'BEGIN{print "ACTIVITY"",""COUNT"",""AMOUNT"} $16 =="WO",NR>1{a[$8]++$10}$16 =="WO",NR>1{b[$8]+=$10}END{for(i in a) printf("Activity_" i "," "%d,%.2f\n", a[i] ","  "%d,%.2f\n", b[i]);}'

awk -F"|" '$16=="AR" && $8=="A",NR>1{a[$13];}END{for (i in a)print i,a[i];}' | awk '{NoCount++;}END{print "CountOfA," NoCount}'

awk -F"|" '$16=="AR" && $8=="B",NR>1{a[$13];}END{for (i in a)print i,a[i];}' | awk '{NoCount++;}END{print "CountOfB," NoCount}'

awk -F"|" '$16=="AR" && $8=="C",NR>1{a[$13];}END{for (i in a)print i,a[i];}' | awk '{NoCount++;}END{print "CountOfC," NoCount}'

awk -F"|" '$16=="AR" && $8=="D",NR>1{a[$13];}END{for (i in a)print i,a[i];}' | awk '{NoCount++;}END{print "CountOfD," NoCount}'

awk -F"|" '$16=="WO" && $8=="E",NR>1{a[$13];}END{for (i in a)print i,a[i];}' | awk '{NoCount++;}END{print "CountOfE," NoCount}'

awk -F"|" '$16=="WO" && $8=="F",NR>1{a[$13];}END{for (i in a)print i,a[i];}' | awk '{NoCount++;}END{print "CountOfF," NoCount}'

awk -F"|" '$16=="WO" && $8=="G",NR>1{a[$13];}END{for (i in a)print i,a[i];}' | awk '{NoCount++;}END{print "CountOfG," NoCount}'
  1. Tôi muốn có được các đầu ra lệnh này trong một lệnh.
  2. Ngoài ra đầu ra sẽ được gửi trên thư của tôi.
- 5
  1. Điều này quá rộng đối với câu hỏi stackoverflow. Có một phần đặc biệt nào trong những yêu cầu bạn đưa ra cho chúng tôi rằng bạn đang bị mắc kẹt vì chúng tôi có thể giúp bạn vượt qua? Bạn không thể tìm thấy ai đó trên Stackoverflow sẽ thực hiện công việc phát triển cho bạn.
    2019-05-08 16: 20: 37Z
  2. Xin lỗi, đây không phải là cách StackOverflow hoạt động. Các câu hỏi có dạng "Tôi muốn làm X, xin vui lòng cho tôi lời khuyên và /hoặc mã mẫu" được coi là lạc đề. Vui lòng truy cập trung tâm trợ giúp và đọc Cách thực hiện để hỏi và đặc biệt là đọc Tại sao là ai đó có thể giúp tôi? không phải là một câu hỏi thực tế?
    2019-05-08 17: 09: 22Z
0 Câu trả lời                              0                         
nguồn đặt đây