コンテンツのPHPファイルを処理したいのですが、<?php ...?>の間の部分にのみ関心があります。残りは削除して、新しいファイルに保存する必要があります。以下に、このページの複数行のsed検索のコードに基づいたコードの一部をすでに示しました。しかし、それはの最初の部分を与えるだけです。
start="<?php"
end="?>"
temp=$(sed -n '1h;1!H;${;g;s/.*'"$start"'//pI;d;}' <<< echo $filename)
output=$(sed -n '1h;1!H;${;g;s/'"$end"'.*//p;d;}' <<< "$temp")
誰かが解決策を持っていますか?awk、grepも大丈夫です。ありがとう