이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 funtbl입니다.
프로그램:
이름
funtbl - Funtools ASCII 출력에서 테이블 추출
개요
재미있는 [-c cols] [-h] [-n 테이블] [-p prog] [-s sep]
기술
[주의: 이 프로그램은 ASCII 텍스트 처리 지원을 위해 더 이상 사용되지 않습니다.
펀툴. 이제 funtools ASCII 출력 파일에서 fundisp를 수행할 수 있습니다(테이블 지정
대괄호 표기법을 사용하여) 테이블과 열을 추출합니다.]
XNUMXD덴탈의 펀트블 스크립트는 헤더와 주석 없이 지정된 테이블을
funtools ASCII 출력 파일을 만들고 결과를 표준 출력에 씁니다. 최초의 비
switch 인수는 ASCII 입력 파일 이름입니다(즉, funcnts, fundisp,
펀히스트 등). 파일 이름을 지정하지 않으면 표준 입력을 읽습니다. -n 스위치는 다음을 지정합니다.
추출할 테이블(1부터 시작). 기본값은 첫 번째 테이블을 추출하는 것입니다. -c
switch는 출력할 열 번호의 공백으로 구분된 목록입니다. 예를 들어 -c "1 3 5"는
처음 세 개의 홀수 열을 추출합니다. 기본값은 모든 열을 추출하는 것입니다. NS
-s 스위치는 열 사이에 넣을 구분자 문자열을 지정합니다. 기본값은 단일
우주. -h 스위치는 열 이름이 헤더 행에 추가되어야 함을 지정합니다.
데이터가 출력됩니다. 스위치가 없으면 헤더가 추가되지 않습니다. -p 프로그램 스위치
기본값 대신 실행할 awk와 유사한 프로그램을 지정할 수 있습니다(호스트-
구체적이며 빌드 시 결정됨). -T 스위치는 rdb의 데이터를 출력합니다.
형식(예: 열 이름과 대시로 구성된 2행 머리글, 데이터 열 포함
탭으로 구분). -help 스위치는 프로그램 사용을 설명하는 메시지를 출력합니다.
예를 들어, 다음 funcnts 명령의 출력을 고려하십시오.
[sh] funcnts -sr snr.ev "ann 512 512 0 9 n=3"
# 원천
# 데이터 파일: /proj/rd/data/snr.ev
# arcsec/픽셀: 8
# 배경
# 상수 값: 0.000000
# 열 단위
# 영역: arcsec**2
# Surf_bri: cnts/arcsec**2
# Surf_err: cnts/arcsec**2
# 합산된 배경 빼기 결과
최대 net_counts 오류 배경 오류 영역 surf_bri surf_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
# 배경 빼기 결과
reg net_counts 오류 배경 오류 영역 surf_bri surf_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
# 다음 소스 및 배경 구성 요소가 사용되었습니다.
source_region(들)
----------------
앤 512 512 0 9 n=3
reg는 픽셀 합계를 계산합니다. sumcnts sumpix
---- ------------ --------- ------------ ---------
1 147.000 25 147.000 25
2 478.000 84 625.000 109
3 817.000 140 1442.000 249
이 출력에는 XNUMX개의 테이블이 있습니다. 마지막 것을 추출하려면 다음을 실행할 수 있습니다.
[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
하나의 공백만 각각을 구분하도록 출력 형식이 다시 지정되었습니다.
열에 관련 없는 헤더 또는 주석 정보가 없습니다.
마지막 예에서 열 1,2 및 4만 추출하려면(단, 헤더가 앞에 있고
열 사이의 탭)에서 다음을 실행할 수 있습니다.
[sh] funcnts -s snr.ev "ann 512 512 0 9 n=3" ⎪ funtbl -c "1 2 4" -h -n 4 -s "\t"
#reg는 합계를 계산합니다.
+ 1 147.000 147.000
+ 2 478.000 625.000
+ 3 817.000 1442.000
물론, 출력이 이전에 foo.out이라는 파일에 저장되었다면 동일한
결과는 다음을 실행하여 얻을 수 있습니다.
[sh] funtbl -c "1 2 4" -h -n 4 -s "\t" foo.out
#reg는 합계를 계산합니다.
+ 1 147.000 147.000
+ 2 478.000 625.000
+ 3 817.000 1442.000
onworks.net 서비스를 사용하여 온라인으로 funtbl 사용