10

r で始まり g で終わる行を egrep を使用してシェルで検索して表示する必要があります。

私は持っている

egrep -e "^r*g$" testfile.txt

しかし、それは私に何の結果も与えていません。何が間違っていますか?

4

2 に答える 2

14

を追加する.とうまくいくはずです

egrep -e "^r.*g$"

基本的には、ar で始まり、0 個以上の何かが続き、g で終わるすべてのものを意味します。

に対してテストされた

r fsgdfs gfsdg
fooo bar
rfoo g
fdsqfdsq

rg

戻ります

r fsgdfs gfsdg
rfoo g
rg
于 2012-10-01T18:03:04.180 に答える
1

*に一致しておりr、「中間のもの」ではありません。に更新すると.*、結果が表示されます。

egrep -e "^r.*g$" testfile.txt
于 2012-10-01T18:03:14.530 に答える