前提・実現したいこと
お疲れ様です。
タイトルの通り、
.txt内の「指定文字の次の行から指定文字の前の行」まで抽出して
.shの変数に値を入れたいと考えています。
sedやawkを使うことで達成できるかと思っているのですが、
指定文字の「次の行」や「前の行」という表現が分からずこちらについて伺わせてください。
発生している問題・エラーメッセージ
同上
該当のソースコード
.txtの例です。例えば、指定文字[家電]の次の行から[列車]の前の行(=冷蔵庫、洗濯機)を抽出したいと考えています。
[食べ物] りんご さかな カレー [家電] 冷蔵庫 洗濯機 [列車] 東海道 山手線
試したこと
sedやawkのコードを調べていく中で、
cat ◯◯.txt | awk '/START/,/STOP/' | sed ~
こういったものが近いのかなと思いつつもSTARTの次の行から
指定するにはどうしたものかと考えています。
ご教授のほどよろしくお願いいたします。
また、情報が至らない場合にはご指摘いただけると幸いです。
補足情報(FW/ツールのバージョンなど)
「編集・追記依頼」に対する回答
家電→列車の順で書かれてますが、1つ目を「列車」2つ目を「家電」のように指定することはありますか?
⇒ない想定です。
また、1つ目を「食べ物」2つ目を「列車」のように家電を抜かすような場合はありますか?
⇒こちらについてもない想定です。


回答1件
あなたの回答
tips
プレビュー