2014-06-16 4 views
0

저는 유닉스 컴퓨터에서 작업하고 있습니다. 나는 .eps 파일 형식의 이름 목록을 가지고있다. 내 이름을 추출하기 위해 줄을 쉽게 grep 할 수 있지만 그림과 같은 순서는 아닙니다. 순서를 유지하면서 그림에서 이름을 추출하는 방법이 있습니까?그림에서 이름을 추출하는 방법

예 :

/ArialMT-ISOLatin1 findfont 
    32 scalefont 
    setfont 
    0 0 0 setrgbcolor 
    newpath 
    0 0 moveto 
    (King James) show 
    grestore 
    grestore 
    grestore 
    0 0 0 setrgbcolor 
    [] 0 setdash 
    5 setlinewidth 
    0 setlinejoin 
    1 setlinecap 
    newpath 
    -1013.087 5437.645 moveto 
    -574.44269 5148.3467 lineto 
    stroke 
    0 0 0 setrgbcolor 
    [] 0 setdash 
    5 setlinewidth 
    0 setlinejoin 
    1 setlinecap 
    newpath 
    -801.10602 5042.689 moveto 
    -683.66547 4973.3872 lineto 
    stroke 
    0 0 0 setrgbcolor 
    [] 0 setdash 
    5 setlinewidth 
    0 setlinejoin 
    0 setlinecap 
    newpath 
    -764.50114 5103.5574 moveto 
    -789.24211 5063.1816 -813.3093 5022.3968 -836.69272 4981.22 curveto 
    stroke 
    gsave [0.8480481 -0.52991926 0.52991926 0.8480481 -3204.0386 27.010243] 
    concat 
    gsave [1 0 0 -1 -1554.9214 5600.4102] concat 
    gsave 
    /ArialMT-ISOLatin1 findfont 
    32 scalefont 
    setfont 
    0 0 0 setrgbcolor 
    newpath 
    0 0 moveto 
    (M. L. King) show 
    ... 

M.L.King는 킹 제임스 전에 가야하지만 좌표 시스템을 이용하여이 작업을 수행 할 수 있습니까?

thnx

답변

0

첫째, 운동은 포스트 스크립트 인터프리터가 텍스트를 넣어하지만, 포스트 스크립트가 제몫을 프로그래밍 언어이기 때문에 그 까다로운 일이 될 수있는, 즉 추적하는 것이 좋습니다 싶었다. 또 다른 방법은 .eps를 파일에 주석을하는 것입니다

  1. 을 보여 '열기'명령 모든에 대한

  2. 을 가진 파일을 엽니 다. 현재 코디네이트를 'currentpoint'로 가져옵니다. 그러면 스택의 좌표가 남습니다.

    b. '쓰기'(아마도 CSV로?) 파일에 두 값과

  3. 표시 할 것입니다 텍스트 주석이 달린 .eps를 통해 파일을 실행 '을 closefile'

으로 파일을 닫습니다 추신 : 인터프리터. 좌표에서 생성 된 파일을 Unix 'sort'명령으로 정렬하고 두 키 (즉, y 좌표 및 x 좌표)에 대해 -n 옵션을 잊지 마십시오. 그리고 너 끝났어.

관련 문제