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