2013-03-10 5 views
0

.txt 파일의 목록은 모두 "w_i.txt"라는 이름으로 같은 디렉토리에 있습니다. 여기서 i는 1에서 n까지 실행됩니다. 이 파일들 각각은 하나의 숫자 (비 정수)를 포함합니다. 이 파일들 각각의 값을 Apple Numbers의 열로 읽을 수 있기를 원합니다. 1 행 w_1.txt 및 해당 열의 행 n w_n.txt 값을 원합니다. 이 경우 Applescript를 사용해야합니까? 그렇다면 어떤 코드가 필요합니까?.txt 파일에서 Apple 번호로 읽기

답변

0

필자는 이것을 applescript 대신 쉘 스크립트로 처리 할 것입니다.

다음 스크립트는 일련의 파일을 숫자 순서대로 반복하여 일반 텍스트 출력을 생성합니다. 이것을 텍스트 파일로 재 지정할 수 있습니다. Apple Numbers에 액세스 할 수는 없지만 일반 텍스트 파일에서 데이터를 가져올 수 없다면 매우 놀랍습니다.

최대 파일 인덱스를 5로 하드 코딩했습니다. 변경하고 싶습니다.

파일이 누락 된 경우 해당 줄에 0이 대신 출력됩니다. 필요에 따라 빈 줄로 변경할 수 있습니다.

또한 파일이 줄 바꿈으로 끝나는 지 알지 못하기 때문에 cat/read/echo 줄은 줄의 첫 번째 토큰을 얻고 다음 공백을 걱정하지 않는 한 가지 방법입니다.

 
#!/bin/bash 

for i in {1..5} ; do 
    if [ -e w_$i.txt ] ; then 
     cat w_$i.txt | { IFS="" read -r n ; echo -e "$n" ; } 
    else 
     echo 0 
    fi 
done 
+0

감사합니다 @AtomicToothbrush,이 작업을 수행합니다. –

0

모든 파일이 개행 문자로 끝나는 경우, 당신은 단지 고양이를 사용할 수 있습니다

cd ~/Documents/some\ folder; cat w_*.txt | pbcopy 

이 파일이 w_2.txt 전에 w_11.txt 줄 바꿈 및 종류로 끝나지 않는 경우에도 작동합니다

sed -n p $(ls w_*.txt | sort -n) 
관련 문제