重複の可能性:
grep を使用して行番号のみを報告する
行番号だけ見たい。残りの出力を見る必要はありません。
出力をパイプしますgrep -n。これは通常、次のようになります。
11: stuff that matched
43: more stuff that matched
sedを介して、一致するパーツを削除します。
grep -n pattern file | sed -e 's/:.*//g'
11
43
あなたも使うことができますawk。
grep -n word file | awk -F: '{ print $1 }'
@Barmarが指摘したように、awkワンライナーをそのまま使用することができます。
awk '/regex/ { print NR }' file
あなたが持っていないのであなたawkも使うことができますcut:
grep -n word file | cut -d: -f1
grep -nまたは--line-numberオプションがあなたのためにこれを行います。grep --helpこの情報は、grepヘルプファイルにあります。このファイルは、を使用するかgrep --help | less、より注意深く読むことで見つけることができます。マニュアルページの使用も検討してください。man grep