Ini adalah perintah xgrep yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
xgrep - cari konten file XML
RINGKASAN
xgrep [-h] [-v] [-t] [-p] [-n nsdef [-n nsdef]...] [-x xpath] [-s string [-s string]...]
[-c file katalog] [masuk [masuk]...]
DESKRIPSI
xgrep menyediakan fasilitas untuk mencari konten dalam file XML. Pencarian ditentukan
baik sebagai XPath melalui -x flag, atau sintaks khusus termasuk perpanjangan reguler
ekspresi melalui -s bendera. Beberapa file input dapat ditentukan; jika tidak disediakan,
input dibaca dari stdin.
PILIHAN
xgrep menerima opsi berikut:
-x xpath
Spesifikasi XPath dari elemen yang menarik.
-s string
Format string khusus yang menentukan elemen yang diinginkan. Format string adalah
elemen dasar:elemen/regex/,elemen/regex/,... di mana elemen dasar adalah nama dari
elemen di mana kecocokan harus dicoba, kecocokan berhasil jika,
untuk setiap elemen/regex/ pair, isi elemen dari nama itu dicocokkan dengan
regex yang sesuai. Jika banyak -s bendera ditentukan, cocok dengan salah satu dari
mereka dikembalikan.
-n nsdef
Tentukan awalan namespace menggunakan form prefix=namespace.
-c file katalog
Gunakan file katalog yang ditentukan alih-alih default.
-p Ekspresi reguler menggunakan sintaks Perl seperti yang diterapkan di perpustakaan PCRE. (Ini
opsi hanya tersedia ketika xgrep telah ditautkan dengan perpustakaan PCRE.)
-t Mode keluaran teks untuk menghasilkan keluaran yang diformat untuk pemrosesan selanjutnya dengan
alat teks baris perintah standar (grep, sed, dll.). Umpan baris diubah menjadi
spasi dalam setiap set node yang cocok, dan setiap set node dipisahkan oleh baris baru.
-h Tampilkan informasi penggunaan
-v Menampilkan informasi versi
CONTOH
Pertimbangkan format XML, untuk informasi personel, di mana setiap elemen orang memiliki
elemen keturunan yang disebut nama dan disewa. Untuk menemukan semua elemen orang dengan "Smith" di
konten elemen nama dan "2000" dalam konten elemen sewaan, lakukan:
xgrep -s 'person:name/Smith/,hiredate/2000/' a.xml b.xml
Menggunakan XPath untuk menemukan elemen dengan namespace memerlukan penggunaan flag -n untuk mendefinisikan a
awalan namespace untuk digunakan di XPath. Misalnya untuk mencari elemen "nama" dalam a
dokumen GPX, lakukan:
xgrep -n gpx="http://www.topografix.com/GPX/1/1" \
-x '//gpx:nama' data.gpx
Gunakan xgrep online menggunakan layanan onworks.net