funtbl - Trực tuyến trên đám mây

Đây là lệnh funtbl có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


funtbl - trích xuất một bảng từ đầu ra Funtools ASCII

SYNOPSIS


mềm dẻo [-c cols] [-h] [-n table] [-p prog] [-s sep]

MÔ TẢ


[NB: Chương trình này đã không được dùng nữa để hỗ trợ xử lý văn bản ASCII trong
funtools. Bây giờ bạn có thể thực hiện fundisp trên các tệp đầu ra ASCII của funtools (chỉ định bảng
sử dụng ký hiệu dấu ngoặc vuông) để trích xuất các bảng và cột.]

Sản phẩm funtbl script trích xuất một bảng được chỉ định (không có tiêu đề và chú thích) từ một
funtools tập tin xuất ASCII và ghi kết quả vào đầu ra tiêu chuẩn. Người đầu tiên không
đối số switch là tên tệp đầu vào ASCII (tức là đầu ra đã lưu từ các funcnts, fundisp,
funhist, v.v.). Nếu không có tên tệp nào được chỉ định, stdin sẽ được đọc. Công tắc -n chỉ định cái nào
bảng (bắt đầu từ 1) để giải nén. Mặc định là trích xuất bảng đầu tiên. The -c
switch là danh sách các số cột được phân tách bằng dấu cách, ví dụ -c "1 3 5" sẽ
trích xuất ba cột đầu tiên được đánh số lẻ. Mặc định là trích xuất tất cả các cột. Các
-s chuyển đổi chỉ định chuỗi phân tách để đặt giữa các cột. Mặc định là một
không gian. Công tắc -h chỉ định rằng tên cột phải được thêm vào dòng tiêu đề trước
dữ liệu là đầu ra. Nếu không có công tắc, không có tiêu đề nào được thêm vào trước. Chuyển đổi chương trình -p
cho phép bạn chỉ định một chương trình giống awk để chạy thay vì chạy mặc định (là máy chủ-
cụ thể và được xác định tại thời điểm xây dựng). Công tắc -T sẽ xuất dữ liệu trong rdb
định dạng (nghĩa là với tiêu đề 2 hàng gồm tên cột và dấu gạch ngang, và với các cột dữ liệu
cách nhau bằng các tab). Công tắc -help sẽ in ra một thông báo mô tả việc sử dụng chương trình.

Ví dụ: hãy xem xét kết quả đầu ra từ lệnh funcnts sau:

[sh] funcnts -sr snr.ev "ann 512 512 0 9 n = 3"
# nguồn
# tệp dữ liệu: /proj/rd/data/snr.ev
# arcsec / pixel: 8
# lai lịch
# giá trị hằng số: 0.000000
# đơn vị cột
# khu vực: arcsec ** 2
# lướt_bri: cnts / arcsec ** 2
# Sur_err: cnts / arcsec ** 2

# kết quả tổng trừ nền trừ
upto net_counts lỗi nền lỗi khu vực lướt_bri Sur_err
---- ------------ ------------ ------------ --------- ---- ----- --------- ---------
1 147.000 12.124 0.000 0.000 1600.00 0.092 0.008
2 625.000 25.000 0.000 0.000 6976.00 0.090 0.004
3 1442.000 37.974 0.000 0.000 15936.00 0.090 0.002

# kết quả trừ nền
reg net_counts lỗi nền lỗi khu vực lướt_bri Sur_err
---- ------------ ------------ ------------ --------- ---- ----- --------- ---------
1 147.000 12.124 0.000 0.000 1600.00 0.092 0.008
2 478.000 21.863 0.000 0.000 5376.00 0.089 0.004
3 817.000 28.583 0.000 0.000 8960.00 0.091 0.003

# nguồn và các thành phần nền sau đã được sử dụng:
source_region (các) khu vực
----------------
ann 512 512 0 9 n = 3

reg đếm pixel sumcnts sumpix
---- ------------ ------------ ------------ ---------
1 147.000 25 147.000 25
2 478.000 84 625.000 109
3 817.000 140 1442.000 249

Có bốn bảng trong kết quả này. Để giải nén cuối cùng, bạn có thể thực hiện:

[sh] funcnts -s snr.ev "ann 512 512 0 9 n = 3" ⎪ funtbl -n 4
1 147.000 25 147.000 25
2 478.000 84 625.000 109
3 817.000 140 1442.000 249

Lưu ý rằng đầu ra đã được định dạng lại để chỉ có một khoảng trắng duy nhất phân tách từng
cột, không có tiêu đề hoặc thông tin nhận xét không liên quan.

Chỉ trích xuất các cột 1,2 và 4 từ ví dụ cuối cùng (nhưng có thêm tiêu đề và
giữa các cột), bạn có thể thực thi:

[sh] funcnts -s snr.ev "ann 512 512 0 9 n = 3" ⎪ funtbl -c "1 2 4" -h -n 4 -s "\ t"
#reg đếm tổng
1 147.000 147.000
2 478.000 625.000
3 817.000 1442.000

Tất nhiên, nếu đầu ra trước đó đã được lưu trong tệp có tên foo.out, thì
kết quả có thể nhận được bằng cách thực hiện:

[sh] funtbl -c "1 2 4" -h -n 4 -s "\ t" foo.out
#reg đếm tổng
1 147.000 147.000
2 478.000 625.000
3 817.000 1442.000

Sử dụng funtbl trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất