Tcl の「リスト」に似たシェル スクリプトのコマンドはありますか? 要素のリストをファイルに (それぞれ別の行に) 書き込みたいのですが、要素が特定のパターンに一致する場合、その隣の要素と要素自体を同じ行に出力する必要があります。これを行うためのシェルスクリプトにコマンドはありますか?
例: 私の文字列は " execute the command run abcd.v" のようなものです。各単語をファイルの別々の行に書きたいのですが、単語が "run" の場合、abcd.v と run を同じ行に出力する必要があります。したがって、出力は次のようになります。
execute
the
command
run abcd.v
シェルスクリプトでこれを行う方法は?