私は数行にわたってループするforループを持っています。各行は、それらを分離タブで2つの文字列を持っ例えば タブを含む文字列を含む変数上のgrep
chr11 105804693
私はそれが"105804693: No such file or directory"
を返すに検索するファイルをgrepするための変数を渡し
for $(cat list_of_lines); do grep $ line file_to_search_in >> output_file; は
私はprintf
変数にしようとした
を行って、それが"chr11"
を返されたが、私は、変数をエコーするときには、"chr11 105804693"
どのように私は、変数に対してgrepを呼び出すことができますし、それは完全なラインを探していますが返さ?
あなたのコードを質問に追加してください。 – Cyrus
ループの本体から 'grep'を呼び出す場合は、' grep'を一度呼び出すだけで良い解決法があるかもしれません。 – chepner
wrt '私はループをいくつかの行に渡ってループしています.' - 最初の文は問題の根を特定します。 [なぜシェルを使ってループを処理するかをテキストで判断する](http://unix.stackexchange.com/questions/169716/whyis-using-a-shell)を参照してください。 -loop-to-process-text-consider-bad-practice) –