我有一个包含以下数据的文件:
Index: ....
bla
bla
bla
Index: ....
bla
bla
bla
Index: ....
bla
bla
bla
有没有办法可以获取Index:
每次出现的行号,然后将此数字添加到包含每次出现Index:
答案 0 :(得分:2)
您可以使用grep -n
& cut
:
arr=( $(grep -n Index file | cut -d: -f1) )
但使用awk
更简单:
arr=( $(awk '/Index/ {print NR}' file) )
在这两种情况下,shell数组arr
都会保存Index
中出现file
的行号。