3

重複の可能性:
grep を使用して行番号のみを報告する

行番号だけ見たい。残りの出力を見る必要はありません。

4

3 に答える 3

4

出力をパイプしますgrep -n。これは通常、次のようになります。

11: stuff that matched
43: more stuff that matched

sedを介して、一致するパーツを削除します。

grep -n pattern file | sed -e 's/:.*//g'

11
43
于 2012-12-24T07:43:06.423 に答える
0

あなたも使うことができます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
于 2012-12-24T07:45:54.860 に答える
0

grep -nまたは--line-numberオプションがあなたのためにこれを行います。grep --helpこの情報は、grepヘルプファイルにあります。このファイルは、を使用するかgrep --help | less、より注意深く読むことで見つけることができます。マニュアルページの使用も検討してください。man grep

于 2012-12-24T07:40:56.800 に答える