特定の文字を含む行の行番号を取得するには?

特定の文字を含む行の行番号を取得するには?

次の人口ファイルがあります。

Pop_ID
good
HA_27
HA_14
HA_1
HA_20
HA_17
HA_26
HA_22
HA_7
HA_7
HA_16
HA_14
HA_2
HA_1
HA_11
HA_3
HA_7
HA_25
HA_23

特定の文字を含む行の行番号を出力したいです。たとえば、 " HA_1"では、5行と15行にこの文字があります。

5
15

ベストアンサー1

そしてawk

awk '/\<HA_1\>/{print NR}' infile

そしてsed

sed -n '/\<HA_1\>/=' infile

おすすめ記事