ファイル内の> STRING <の間の値を見つける必要があります。

ファイル内の> STRING <の間の値を見つける必要があります。

ファイルがあります。例:

    <hello>TestFile</hello>
    <test>2018-04-30</test>
    <greetings>mycomputer</greetings>
    **<Iwanthis>6.1.0</Iwanthis>**
    <example>20180411</example>
    blah blah

6.1.0(この場合は6.1.0)の間の値を探しています。

XXXXの値を取得するためにファイルをgrepする方法はありますか?

ベストアンサー1

もちろん、XMLファイルのように見えます。ルートコメントを追加し、XMLパーサーを使用します。

$ { echo '<r>'; cat file; echo '</r>'; } | xmlstarlet sel -t -v //Iwanthis
6.1.0

おすすめ記事