これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドxml_greppです。
プログラム:
NAME
xml_grep-特定の要素を検索するgrepXMLファイル
シノプシス
xml_grep [オプション]
or
xml_grep
デフォルトでは、「xml_grep」にXPath式とファイルのリストを指定するだけで、次のようになります。
結果を含むXMLファイル。
これは書くのと同じです
xml_grep --group_by_file file --pretty_print indented --cond
OPTIONS
- 助けて
簡単なヘルプメッセージ
- 男
完全なドキュメント
- バージョン
ツールバージョンを表示する
- 根
一致するxmlチャンクを探して返します
「--root」も「--file」も使用されていない場合、
「--cond」オプションが使用されます。 「--cond」が使用されていない場合、
返されます
いくつかの「--root」を提供できます
--条件
チャンク(またはファイル名)に一致する要素が含まれている場合にのみ、チャンク(またはファイル名)を返します
いくつかの「--cond」を指定できます(この場合、それらはORされます)
-ファイル
ファイル名のみを返します(XML出力を生成しません)
このオプションを使用すると、XML出力を定義するオプションを使用できなくなります。
「--roots」、「-encoding」、「-wrap」、「-group_by_file」、または「--pretty_print」
- カウント
各ファイルの一致数のみを返します
このオプションを使用すると、XML出力を定義するオプションを使用できなくなります。
「--roots」、「-encoding」、「-wrap」、「-group_by_file」、または「--pretty_print」
- 厳しい
このオプションがないと、解析エラーがSTDOUTに報告され、ファイルがスキップされます
- 日にち
オンの場合(デフォルト)、ラッピング要素は日付を示す「日付」属性を取得します
ツールが実行されました。
「--nodate」を使用すると、この属性は追加されません。これは、必要な場合に役立ちます。
2回の実行を比較します。
- エンコーディング
xml出力のエンコーディング(デフォルトではutf-8)
--nb_results
出力のみ結果
--by_file
出力のみファイルによる結果
- 包む
xml結果を提供されたタグでラップします(デフォルトは「xml_grep」)
wrapが空の文字列( "--wrap ''")に設定されている場合、xmlの結果はでラップされません
すべて。
--ナラップ
"--wrap ''"を使用するのと同じです:xmlの結果はラップされません。
--説明
ラップタグの属性(デフォルトは「version =」) "date =" "")
--group_by_file
各ファイルの結果を個別の要素にラップします。 デフォルトでは、その要素の名前は
"ファイル"。 ファイルの名前を示す「filename」という名前の属性があります。
このオプションの短いバージョンは -g
-除外する
grepで「-v」を使用するのと同じ:条件に一致する要素はから除外されます
その結果、入力ファイルは変更されません。
このオプションの短縮形は -v
--pretty_print
XML :: Twigスタイル( '"インデント"'、 '"レコード"'または
'"record_c"'はおそらくあなたが探しているものです)
オプションが使用されているがスタイルが指定されていない場合は、「インデント」が使用されます
この引数の短縮形は -s
- テキストのみ
結果のテキストをXNUMX行ずつ表示します。
--html
HTML入力を許可します。ファイルはHTML :: TreeBuilderを使用して変換されます
- 几帳面
HTML入力を許可します。ファイルはHTML :: Tidyを使用して変換されます
調子 構文
XML :: Twigがハンドラーをトリガーするために許可されているXPathのような式です。
例:
「パラ」
'para [@ compact = "compact"]'
'*[@急]'
'* [@ urgent = "1"]'
'パラ[ストリング()= "警告"] '
のより完全な説明については、XML :: Twigを参照してください。 構文
オプションはGetopt :: Longによって処理されるため、「-」または「-」で始めることができ、
省略形(たとえば、「-root」の代わりに「-r」)
DESCRIPTION
xml_grep XMLファイルでgrepを実行します。 正規表現を使用する代わりに、XPathを使用します
式(実際には、XML :: TwigでサポートされているXPathのサブセット)
結果は、一致する要素を含むファイルまたはXML要素の名前になります。
onworks.netサービスを使用してオンラインでxml_greppを使用する