Tôi có một mảngsắp xếp trong shell script
arr=(x11 y12 x21 y22 x31 y32)
tôi cần phải sắp xếp mảng này để
x11 x21 x31 y12 y22 y32
Vì vậy, tôi cần phải sắp xếp cả chữ cái và số khôn ngoan
Làm thế nào để thực hiện điều này trong kịch bản lệnh shell?
Nếu tôi sử dụng [ $i -le $j ]
, nó sẽ hiển thị "biểu thức số nguyên mong đợi".
Và các chuỗi cũng có thể chứa các ký tự khác: x.1.1
hoặc 1.x.1
.
Làm cách nào để thực hiện việc này?
Bạn đã thử 'sắp xếp' chưa? – l0b0
u có thể cho tôi cú pháp hoàn chỉnh, tôi là người mới bắt đầu – user691197
Bản sao có thể có của [Cách sắp xếp một mảng trong BASH] (http://stackoverflow.com/questions/7442417/how-to-sort-an-array- in-bash) –