2013-03-27 2 views
0

이전 질문 - 큰 텍스트 파일에서 열 형식으로 값을 추출하는 방법은 무엇입니까? 또한 특정 열의 값을 추출하려면. 텍스트 파일은 첨부 된 이미지와 유사합니다.큰 텍스트 파일에서 행과 열 추출 및 복사

숫자 또는 EXCEL에 그려지는 텍스트에 주어진대로 RESOL 및 FSC 값을 추출하고 싶습니다.

더 일반적으로 Part_FSC 및 CC에 값을 나중에 추출하려면 어떻게해야합니까?

Opening MRC/CCP4 file for WRITE... 
File  : map2.mrc 
NX, NY, NZ: 600 600 600 
MODE  : real 


SYMMETRY REDUNDANCY: 1 


Fraction_mask, Fraction_particle = 0.1193 0.0111 

C             sqrt  sqrt 
C NO. RESOL RING RAD FSPR FSC Part_FSC Part_SSNR Rec_SSNR  CC 
C 2 952.50 0.0017 0.09 1.000  0.000 400.0145 479.40 0.1222 
C 3 476.25 0.0033 0.19 1.000  0.000 159.3959 159.98 0.1586 
C 4 317.50 0.0050 0.92 0.999  0.000 48.2248  43.27 0.0155 
C 5 238.12 0.0067 0.42 1.000  0.000 88.3074  76.69 0.2637 
C 6 190.50 0.0083 0.48 0.999  0.000 64.0162  56.25 0.4148 
C 7 158.75 0.0100 1.41 0.992  0.000 17.1695  15.64 0.1282 
C 8 136.07 0.0117 5.56 0.954  0.000  6.8244  6.47 0.0171 
C 9 119.06 0.0133 1.49 0.993  0.000 16.1918  16.42 0.2729 
C 10 105.83 0.0150 1.68 0.990  0.000 12.8313  13.83 0.3729 
C 11 95.25 0.0167 3.55 0.969  0.000  6.8012  7.95 0.2624 
C 12 86.59 0.0183 16.00 0.830  0.000  2.5273  3.13 0.0826 
+0

어쩌면 AWK http://en.wikipedia.org/wiki/AWK – Jorge

답변

1

안된하지만

awk '$1 == "C"{printf "%s\t%s\n", $3,$6}' <filename> 
+0

감사 @Tink 작동합니다 :

감사

텍스트 파일. 잘 했어! 구문 및 정규 표현식을 이해하기 위해 모든 설명서를 권장합니다. 나는 이것에 아주 새롭다. – user2209882

+1

정규식이 없습니다. http://www.grymoire.com/Unix/Awk.html은 좋은 출발점입니다. 기본적으로 awk는 줄 단위로 작동하며, 공백 문자를 필드 구분 기호로 구분하여 항목을 고려합니다. $ 1은 첫 번째 필드이고, $ 2는 두 번째 필드입니다. 위의 awk 명령은 모든 행의 첫 번째 필드가 "C"와 같은지 확인합니다. 줄을 건너 뛰면 3 번째와 6 번째 줄이 인쇄되고 TAB로 구분됩니다. 응답을 upvote/accept 할 자유롭게하십시오; – tink

관련 문제