Applescript 将.txt文件读入Apple';s编号

Applescript 将.txt文件读入Apple';s编号,applescript,Applescript,我有一个.txt文件列表,所有文件都在同一个目录中,名为“w_I.txt”,从1运行到n。每个文件都包含一个数字(非整数)。我希望能够将这些文件中的值读入苹果数字中的一列。我想在第1行输入w_1.txt,在该列的第n行输入w_n.txt的值。我是否应该使用Applescript来处理这个问题?如果是的话,需要什么代码?我想我应该把它作为一个shell脚本来处理,而不是Applescript 下面的脚本将以数字顺序迭代您的文件集,并生成纯文本输出。您可以将其重定向到文本文件。我无法访问苹果的数字,

我有一个.txt文件列表,所有文件都在同一个目录中,名为“w_I.txt”,从1运行到n。每个文件都包含一个数字(非整数)。我希望能够将这些文件中的值读入苹果数字中的一列。我想在第1行输入w_1.txt,在该列的第n行输入w_n.txt的值。我是否应该使用Applescript来处理这个问题?如果是的话,需要什么代码?

我想我应该把它作为一个shell脚本来处理,而不是Applescript

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

我硬编码的最大文件索引为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 #!/bin/bash 对于{1..5}中的i;做 如果[-e w_$i.txt];然后 cat w_$i.txt{IFS=”“read-rn;echo-e“$n”} 其他的 回声0 fi 完成
如果所有文件都以换行符结尾,则可以使用cat:

cd ~/Documents/some\ folder; cat w_*.txt | pbcopy
即使文件没有以换行符结尾,也可以在w_11.txt之前对w_2.txt进行排序:

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

谢谢@Atomic牙刷,这就行了。