xgrep — Online w chmurze

Jest to polecenie xgrep, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


xgrep — przeszukuje zawartość pliku XML

STRESZCZENIE


xgrep [-h] [-v] [-t] [-p] [-n nsdef [-n nsdef]...] [-x xścieżka] [-s ciąg [-s ciąg]...]
[-c katalog-plik] [w pliku [w pliku]...]

OPIS


xgrep udostępnia narzędzia do wyszukiwania treści w plikach XML. Wyszukiwanie jest określone
albo jako XPath przez -x flag lub niestandardową składnię, w tym rozszerzoną regularną
wyrażenia za pośrednictwem -s flaga. Można określić wiele plików wejściowych; jeśli nie podano żadnych,
dane wejściowe są odczytywane ze stdin.

OPCJE


xgrep akceptuje następujące opcje:

-x xścieżka
Specyfikacja XPath interesujących elementów.

-s ciąg
Niestandardowy format ciągu określający interesujące elementy. Format ciągu to
element podstawowy:element/regex/,element/regex/,... Gdzie element podstawowy jest imię
elementy, w obrębie których należy podjąć próbę dopasowania, dopasowanie udane, jeśli,
dla każdego element/regex/ pair, zawartość elementu o tej nazwie jest dopasowywana przez
odpowiednie wyrażenie regularne. Jeśli wielokrotne -s określone są flagi, dopasowanie według dowolnego z nich
one są zwracane.

-n nsdef
Zdefiniuj przedrostek przestrzeni nazw, używając formularza prefiks=przestrzeń nazw.

-c katalog-plik
Użyj określonego pliku katalogu zamiast pliku domyślnego.

-p Wyrażenia regularne używają składni Perla zaimplementowanej w bibliotece PCRE. (Ten
opcja dostępna tylko wtedy, gdy xgrep został połączony z biblioteką PCRE.)

-t Tryb wyjścia tekstowego do generowania danych wyjściowych sformatowanych do późniejszego przetwarzania według
standardowe narzędzia tekstowe wiersza poleceń (grep, sed itp.). Wysuwy wiersza są konwertowane na
spacje w każdym pasującym zestawie węzłów, a każdy zestaw węzłów jest oddzielony znakiem nowej linii.

-h Wyświetl informacje o użytkowaniu

-v Wyświetlanie informacji o wersji

PRZYKŁADY


Rozważmy format XML dla informacji o personelu, w którym każdy element osoby ma
elementy potomne o nazwach imie i data zatrudnienia. Aby znaleźć wszystkie elementy osoby z „Smith” w
zawartość elementu name i „2000” w treści elementu Hierdate wykonaj:

xgrep -s 'osoba:nazwisko/Kowalski/,data zatrudnienia/2000/' a.xml b.xml

Używanie XPath do lokalizowania elementów z przestrzenią nazw wymaga użycia flagi -n w celu zdefiniowania a
prefiks przestrzeni nazw do użycia w XPath. Na przykład, aby wyszukać elementy „nazwa” w a
dokument GPX, wykonaj:

xgrep -n gpx="http://www.topografix.com/GPX/1/1"
-x '//gpx:nazwa' dane.gpx

Korzystaj z xgrep online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows