我有一个人口档案,看起来是这样的:
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发布于 2017-10-06 18:00:26
用awk。
awk '/\<HA_1\>/{print NR}' infile用sed。
sed -n '/\<HA_1\>/=' infile发布于 2017-10-06 18:01:29
grep +削减办法:
grep -wn 'HA_1' file | cut -d':' -f1产出:
5
15https://unix.stackexchange.com/questions/396556
复制相似问题