1

入力からの単語が読み取られたすべての行を表示できるようにしたい。入力した読み上げ単語のインデックス位置を表示できるようになりました。

echo "Filename"
read file

echo "A word"
read word

echo $file | awk '{print index($0,"'"$word"'")}'
4

2 に答える 2

1

ここで要求されているように、grep の使用方法の例を次に示します。
次のコマンドは wget を使用して、この stackoverflow Web ページのコンテンツをフェッチします。-O -オプションは、wget に html を std out に出力するように指示し、それを にパイプしgrep -n grepます。
grep は、「grep」という用語が html に表示されるインスタンスの数に一致し、一致が発生した対応する行番号を出力し、一致を強調表示します。

wget -O - http://stackoverflow.com/questions/27691506/how-to-display-a-word-from-different-lines | grep -n grep

たとえば、端末で実行すると(wget関連の出力を無視して) 、次のようになりgrep -n grepます。

42: <span class="comment-copy">why dont you use <code>grep</code> ?</span>
468: <span class="comment-copy">@nu11p01n73R Can you give me any example, on how to use grep?</span>
495: <span class="comment-copy">As per your question <code>grep $word $file</code> will output lines in <code>$file</code> containing <code>$word</code></span>
521: <span class="comment-copy">If you want line numbers too, you can use <code>grep</code> like this: <code>grep -in $word $file</code></span>

stackoverflow 構文の強調表示は、ターミナルで得られるものとは異なることに注意してください

于 2014-12-29T16:27:15.097 に答える