variable=data
data
をどのように抽出すればよいですか?何とかvariable=
に設定する必要があります。 xidel file.txt -e "variable="
を実行するとエラーerr:XPST0003: Unexpected query end
が返され、=
を削除すると結果が得られません。カスタムデリミタでxidelでファイルからデータを抽出する方法は?
variable=data
data
をどのように抽出すればよいですか?何とかvariable=
に設定する必要があります。 xidel file.txt -e "variable="
を実行するとエラーerr:XPST0003: Unexpected query end
が返され、=
を削除すると結果が得られません。カスタムデリミタでxidelでファイルからデータを抽出する方法は?
実際にxidelは、xquery/xpath/templates/jsonic ...のような言語を使ってxml/html/jsonのような構造化データからデータを抽出することを目的としています。しかし、$(raw)と正規表現(regular expression)の関数、例えば、extract()やreplace()を使って試してみると、変数を試してみることができます。例えばので
、あなたのような内容でfile.txtを持っている場合:あなたは次の操作を行うことができます
var1=one
var2=two
var3=three
:
xidel -s file.txt -e "output:=extract($raw,'var2=(.*)',1)"
をそして結果は次のとおりです。
output := two
今、あなたがウィンドウズ上にいると仮定すると、これをforループと--output-format cmdを使って環境変数にエクスポートすることができますeリンク: https://stackoverflow.com/a/38599599/3910330
トークン= 2 delims == "%L in(" variable = data ")" VALUE =%L "'を設定すると、 'echo%VALUE%'が表示されます。データ... – aschipfl