変数のエコーに問題があります。変数のエコー出力はコマンドの出力とは異なります。なぜこれが起こるのですか?他のテキストに適用したときは問題が発生しなかったので、テキストに関連した問題だと思いました。
me@myPC:~/some/directory/$ grep "frag" link | awk '{print$2}'
KETENE
OH
H2O
HCCO
CO
CH2OH
H
CH(OH)CO
(HCO)2
HCO
CH2O
CH3O
CO2
CH3
me@myPC:~/some/directory/$ frag_list=$(grep "frag" link | awk '{print$2}')
me@myPC:~/some/directory/$ echo $frag_list
CH3O)2CO
答え1
frag_list=`cat link | grep "frag" | awk '{print$2}'`
これをしなければならない