0

同じディレクトリに「w_i.txt」という名前の.txtファイルのリストがあり、1からnまで実行されます。これらの各ファイルには、単一の数値(整数以外)が含まれています。これらの各ファイルの値をAppleのNumbersの列に読み込めるようにしたいと思います。行1にw_1.txtを、その列の行nにw_n.txtの値を入れたい。これにはApplescriptを使用する必要がありますか?使用する場合、どのコードが必要になりますか?

4

2 に答える 2

0

これは、applescriptではなくシェルスクリプトとして取り組むと思います。

次のスクリプトは、ファイルのセットを番号順に繰り返し処理し、プレーンテキスト出力を生成します。これをテキストファイルにリダイレクトできます。私はAppleの番号にアクセスできませんが、プレーンテキストファイルからデータをインポートできない場合は非常に驚きます。

最大ファイルインデックスを5としてハードコーディングしました。これを変更する必要があります。

欠落しているファイルがある場合は、代わりにその行に0が出力されます。必要に応じて、これを空白行に変更できます。

また、ファイルが改行で終わるかどうかもわかりません。したがって、cat / read / echo行は、行の最初のトークンを取得する1つの方法であり、後続の空白を気にする必要はありません。

#!/ bin / bash

for i in {1..5}; 行う
    if [-e w_ $ i.txt]; それから
        猫w_$i.txt | {IFS = "" read -rn; echo -e "$ n"; }
    そうしないと
        エコー0
    fi
終わり
于 2013-03-11T07:00:43.663 に答える
0

すべてのファイルが改行で終わる場合は、catを使用できます。

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

これは、ファイルが改行で終わっておらず、w_11.txtの前にw_2.txtをソートしている場合でも機能します。

sed -n p $(ls w_*.txt | sort -n)
于 2013-03-11T07:33:41.747 に答える