3

配列内で見つかった行とともに awk ストア検索パターンを保持するための最良の解決策は何でしょうか..そのためのシェルスクリプトが必要ですか、それとも awk のみを使用して実行できますか..

たとえば、「ギター」という単語を検索すると、その単語が13行目、18行目、89行目で見つかったという情報を保持する配列が作成されますか?

awk '/home/ {
array[$0] = NR 
}
END {
for(i in array) print i, array[i] }' 1-1000.txt

たとえば、これは一致した行を、それらが見つかった番号とともに出力します..しかし、行を値として保持する連想配列のインデックスとして、$0 は必要ありませんが、その「ホーム」パターンは必要です..しかし、ここでも問題があります。その1つのインデックスに複数の値がありますか??

4

1 に答える 1