私はターミナルで独占的に作業していて、ちょっと立ち往生しています。私は、テキストのサンプルを生成するためにニューラルネットワークを使用しています、そして、私はすべての新しい行の文字とキャリッジリターンを各サンプルから削除したいと思います。私はサンプルをテキストファイルに書きたいと思います。ファイルに書き込む前にRNNで生成されたテキストから空白を削除するスクリプト
これまでのところ、100サンプルをファイルに書き込むことができましたが、ファイルに書き込まれる前に、各行の改行文字とキャリッジリターンを取り除く方法がわかりません。
for ((i=1;i<=100;i++)) ; do th sample.lua -checkpoint cv/checkpoint_10000.t7 -length 93 -gpu -1 >> sample.txt ; done
基本的に私は彼らの真ん中にキャリッジリターンを持っているいくつかのサンプルを持っているだけで、独自の単一ライン上の各サンプルを取得したいです。最善のアプローチ?
編集:これが機能します!
for ((i=1;i<=100;i++)) ; do th sample.lua -checkpoint cv/checkpoint_10000.t7 -length 93 -sample 1 -gpu -1 | tr -d "\r\t\n" | sed 's/./&\n/93' >> sample.txt ; done
の場合そのコードは 'bash'であり、タイプミスがありますここに: '; >> sample.txt; done' – agc