したがって、ソートされた小数点と整数が1行ずつリストされている sortedtime.txt というテキストファイルがあります。
12.6
13.7
...
154
1864
この数字を読み、行ごとに1D配列に追加するには、シェルスクリプトが必要です。これに対する私のコードは次のとおりです。
with open('sortedtime.txt') as data:
timearray = data.readlines()
残念ながら、コードを実行しようとするとエラーが発生し続けます。後でデータのCDFをプロットするには、この数値を配列の要素として持つことができる必要があります。
答え1
あなたが意味すると仮定シェル配列、すべてのシェルが配列をサポートしているわけではありません。 Bourne のようなシェルに制限する場合、配列 (時系列でソート) は、ksh
とbash
サポートされます。 (提供されたコードはコードのように見えます。)私たちが通常シェルと呼ぶわけではありません。zsh
yash
python
python
そのうち、浮動小数点演算をサポートする唯一のシェルは、ksh93
とzsh
ですyash
。
3つの方法すべてで、入力に改行、スペース、またはタブで区切られた浮動小数点のみが含まれていると仮定すると、次のことができます。
array=($(cat file))
しかし、配列要素にアクセスする構文は3ですべて異なります。望むより」アレイのテストシェルのサポート「さまざまなシェルの配列サポートの違いを理解しています。