4

ここで質問があります。以下のような列を含む未加工のファイル A があります。

LG111222332626 2626 T C G A

LG111222332626 467789 G C G G
.....

列は区切り文字「TAB」で区切られます。私の質問は、次のようなリスト B が与えられた場合、生のファイル A から私の欲望の行を取得する方法です。

LG111222332626 2626 

LG111222334768 1212
.........

grep関数でこのようなことができるかどうか疑問に思っていました

grep -e "LG111222332626\t2626" 

(しかし、grepは\tここでは認識されないようです。これを行う適切な方法は何ですか。)

皆さんありがとう。私の問題を表現する方法が少しわかりにくい場合は申し訳ありませんが、読んでいただければ幸いです =)

4

2 に答える 2

4

コメントでケビンが示したように:

bash が取得する前に bash がタブ エスケープを解釈するようにする$'...'代わりに使用します。"..."

この場合、

grep -e $'LG111222332626\t2626'

動作します。

于 2013-06-11T13:13:31.517 に答える