Bạn có thể làm điều này với R , có thể là một chút quá mức ...
EDIT 2: [OOPS, trông giống như một người khác bị tấn công bằng Rupcript trong khi tôi đang thử lại cái này.] Tôi tìm thấy một cách dễ dàng hơn. Được cài đặt với R phải là Rupcript, có nghĩa là để làm những gì bạn đang cố gắng làm. Ví dụ: nếu tôi có một tệp barcó danh sách các số, mỗi tệp một dòng:
cat bar | Rscript -e 'summary (as.numeric (readLines ("stdin")))'
Sẽ chuyển các số đó thành R và chạy summarylệnh của R trên các dòng, trả về một cái gì đó như:
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   1.00    2.25    3.50    3.50    4.75    6.00 
Bạn cũng có thể làm một cái gì đó như:
script -e 'quantile (as.numeric (readLines ("stdin")), probs=c(0.025, 0.5, 0.975))'
để có được lượng tử. Và rõ ràng bạn có thể cắt dòng đầu ra đầu tiên (có chứa nhãn) bằng một cái gì đó như:
cat bar | Rscript -e 'summary (as.numeric (readLines ("stdin")))' | tail -n +2
Tôi thực sự khuyên bạn nên làm những gì bạn muốn trong tương tác R trước tiên, để đảm bảo bạn có lệnh chính xác. Khi thử điều này, tôi đã bỏ dấu ngoặc đơn đóng và Rupcript không trả về gì - không có thông báo lỗi, không có kết quả, chỉ là không có gì.
(Đối với bản ghi, thanh tệp chứa:
1
2
3
4
5
6