質問: 【内容】 bashにて『キーワードが記載されたリスト(日本語、スペースあり、改行で区切り)』ファイルを参照し、与えた文字列(日本語、スペース・ハイフン等あり)とリストを比較して共通する部分を抽出し、与えた文字列の置換・変更に使いたいです。 【例】 キーワードが記載されたリスト (hoge_list) ``` 東京都 中央区 東京都 目黒区 東京都 杉並区 神奈川県 横浜市 ``` 与える文字列 ($INPUT) ``` "東京都 杉並区 阿佐ヶ谷 1-2-3" ``` リスト内のキーワードと共通する部分が東京都 杉並区なので、その部分を抽出し ``` 阿佐ヶ谷 1-2-3 ``` を出力したいです。 よろしくお願いします。
回答: bashの機能だけで実現するなら以下のような感じだと思います。 ``` #!/bin/bash INPUT="東京都 杉並区 阿佐ヶ谷 1-2-3" shopt -s extglob list=$(