sed を使用して、テキスト ファイル内の文字列の行番号を見つけようとしています。次のコードは完全に機能します。
variable1=$(sed -n '/asdf/ =' $file);
私が抱えている問題は、検索を行番号の範囲に制限しようとするときです。以下の例では、5 行目から 10 行目に制限しようとしています。「asdf」が 7 行目に存在するとします。variable2 に値が設定されていません。
variable2=$(sed -n '5,10 /asdf/ =' $file);
誰でも私を助けることができますか?