将.txt文件读入Apple的Numbers

时间:2013-03-10 15:40:29

标签: applescript

我有一个.txt文件列表,所有文件都在同一目录中,名称为“w_i.txt”,其中i从1运行到n。每个文件都包含一个数字(非整数)。我希望能够将每个文件的值读入Apple的Numbers中的一列。我想要第1行中的w_1.txt和该列第n行中的w_n.txt值。我应该使用Applescript,如果是这样,需要什么代码?

2 个答案:

答案 0 :(得分:0)

我想我会把它解决为shell脚本而不是Apple脚本。

以下脚本将按数字顺序迭代您的文件集,并生成纯文本输出。您可以将其重定向到文本文件。我无法访问Apple的号码,但如果您无法从纯文本文件导入数据,我会感到非常惊讶。

我已将最大文件索引硬编码为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

答案 1 :(得分:0)

如果所有文件都以换行符结尾,则可以使用cat:

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

即使文件没有以换行符结尾并在w_11.txt之前对w_2.txt进行排序,这也有效:

sed -n p $(ls w_*.txt | sort -n)