このような new.samples.dat というファイルがあります
-4.5000000000E-01 8.0000000000E+00 -1.3000000000E-01
5.0000000000E-02 8.0000000000E+00 3.4000000000E-01
...
Remaining.Simulations.dat という別のファイルでこのファイルのすべての番号を検索し、それらを別のファイルにコピーする必要があります。私はこれが好きでした
for sample_index in $(seq 1 100)
do
sample=$(awk 'NR=='$sample_index'' new.samples.dat)
grep "$sample" Remaining.Simulations.dat >> Previous.Training.dat
done
ほとんど問題なく動作しますが、Remaining.Simulations.dat にあると確信している場合でも、すべての $sample を Previous.Training.dat にコピーするわけではありません。このエラーが表示されます
grep: invalid option -- '.'
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
それを解決する方法はありますか?ありがとう