私はラインの未知の数が含まれているテストと呼ばれるファイルを持っていますそれぞれのラベルと各タイプを個別の変数に格納するか、配列に格納することができます。bashスクリプト変数にそれぞれの行をテキストファイルを読み込んで出力する
ファイルに出力ラベルの内容をでしょう。この例:
awk -vRS="</variable>" '/<variable>/{gsub(/.*<variable>/,"");print}' test >result
は、しかし、私はこのように私に何かを与えるために、各ラインの内容を必要とし、各タグの内容によってそれらを分離:
label="blogname"
type="string"
次に、do whileスクリプトを使用して配列を処理する必要があります。
私は何時間もこの解決策を模索してきたが、運がなかった。
あなたはおそらく出力に行を 'awk'スクリプトを書くことができますそのラベルの後に型を持つ行が続き、bashの 'while'ループで' read'を使って値を配列に入れます。 'read'とbash配列を探します。 – perelman