私はgrepとsedを使って情報を変更して要約するためのbashスクリプトを作成しています。しかし、それは固まってしまいます。情報を変更して抽出するためのbashスクリプト
#!/bin/bash
# This script extracts some basic information
# from text files and prints it to screen.
#
# Usage: ./myscript.sh </path/to/text-file>
#Extract lines starting with ">@HWI"
ONLY=`grep -v ^\>@HWI`
#replaces A and G with R in lines
ONLYR=`sed -e s/A/R/g -e s/G/R/g $ONLY`
grep R $ONLYR | wc -l
あなたはグレープパターンと言っていますが、それにマッチするファイルや文字列は提供していません。 – fedorqui
これは[XY問題](http://xyproblem.info/)です。シェルは、これらの呼び出しをシーケンスするための言語を持つツールを呼び出すための環境です。あなたがしていることは、テキストを操作することです。テキストを操作するUNIXツールはawkなので、grepやsedへの呼び出しをラップするシェルスクリプトの代わりに、単純なawkスクリプトを1つだけ使うべきです。あなたが簡潔でテスト可能なサンプル入力と期待される出力を投稿すれば、正しい方法を実行する必要があるかどうかをあなたが手助けすることができます。 –