Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് urifindp ആണിത്.
പട്ടിക:
NAME
urifind - ഒരു ഡോക്യുമെന്റിൽ URI-കൾ കണ്ടെത്തി അവ STDOUT-ലേക്ക് ഇടുക.
സിനോപ്സിസ്
$ urifind ഫയൽ
വിവരണം
urifind ഒന്നോ അതിലധികമോ ഫയലുകളിൽ ("URI::Find" ഉപയോഗിച്ച്) URI-കൾ കണ്ടെത്തുന്ന ഒരു ലളിതമായ സ്ക്രിപ്റ്റ് ആണ്, കൂടാതെ
അവയെ STDOUT-ലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുന്നു. അത്രയേയുള്ളൂ.
എല്ലാ യുആർഐകളും കണ്ടെത്താൻ file1, ഉപയോഗിക്കുക:
$ urifind ഫയൽ1
ഒന്നിലധികം ഫയലുകളിൽ URI-കൾ കണ്ടെത്താൻ, അവയെ ആർഗ്യുമെന്റുകളായി ലിസ്റ്റ് ചെയ്യുക:
$ urifind ഫയൽ1 ഫയൽ2 ഫയൽ3
urifind ഫയലുകളൊന്നും നൽകിയിട്ടില്ലെങ്കിലോ "-" എന്നതിന്റെ ഒരു ഫയൽനാമം വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ "STDIN"-ൽ നിന്ന് വായിക്കും:
$ wget http://www.boston.com/ -O - | urifind
ഒന്നിലധികം ഫയലുകൾ ലിസ്റ്റ് ചെയ്യുമ്പോൾ, urifind കണ്ടെത്തിയ ഓരോ യുആർഐയും ഏത് ഫയലിൽ നിന്നാണ് പ്രിഫിക്സുകൾ
അത് വന്നു:
$ urifind ഫയൽ1 ഫയൽ2
ഫയൽ1: http://www.boston.com/index.html
ഫയൽ2: http://use.perl.org/
"-p" ("പ്രിഫിക്സ്") സ്വിച്ച് ഉപയോഗിച്ച് ഒറ്റ ഫയലുകൾക്കായി ഇത് ഓണാക്കാനാകും:
$urifind -p ഫയൽ3
ഫയൽ1: http://fsck.com/rt/
"-n" ("പ്രിഫിക്സ് ഇല്ല") സ്വിച്ച് ഉപയോഗിച്ച് ഒന്നിലധികം ഫയലുകൾക്കായി ഇത് ഓഫാക്കാനും കഴിയും:
$ urifind -n ഫയൽ1 ഫയൽ2
http://www.boston.com/index.html
http://use.perl.org/
സ്ഥിരസ്ഥിതിയായി, യുആർഐകൾ കണ്ടെത്തിയ ക്രമത്തിൽ പ്രദർശിപ്പിക്കും; അവയെ അസ്കി-ബെറ്റിക്കലായി തരംതിരിക്കാൻ, ഉപയോഗിക്കുക
"-s" ("ക്രമീകരിക്കുക") ഓപ്ഷൻ. അവ തിരിച്ച് അടുക്കാൻ, "-r" ("റിവേഴ്സ്") ഫ്ലാഗ് ("-r" ഉപയോഗിക്കുക
"-s" സൂചിപ്പിക്കുന്നു).
$ urifind -s ഫയൽ1 ഫയൽ2
http://use.perl.org/
http://www.boston.com/index.html
mailto:webmaster@boston.com
$ urifind -r ഫയൽ1 ഫയൽ2
mailto:webmaster@boston.com
http://www.boston.com/index.html
http://use.perl.org/
ഒടുവിൽ urifind സ്കീം അല്ലെങ്കിൽ അനിയന്ത്രിതമായ പാറ്റേൺ വഴി മടങ്ങിയെത്തിയ യുആർഐകൾ പരിമിതപ്പെടുത്തുന്നതിനെ പിന്തുണയ്ക്കുന്നു,
"-S" ഓപ്ഷനും (സ്കീമുകൾക്ക്) "-P" ഓപ്ഷനും ഉപയോഗിക്കുന്നു. "-S" ഉം "-P" ഉം ആകാം
ഒന്നിലധികം തവണ വ്യക്തമാക്കിയിരിക്കുന്നു:
$ urifind -S mailto file1
mailto:webmaster@boston.com
$ urifind -S mailto -S http ഫയൽ1
mailto:webmaster@boston.com
http://www.boston.com/index.html
"-P" ഒരു അനിയന്ത്രിതമായ Perl regex എടുക്കുന്നു. ഇത് ഷെല്ലിൽ നിന്ന് സംരക്ഷിക്കേണ്ടതുണ്ട്:
$ urifind -P 's?html?' ഫയൽ1
http://www.boston.com/index.html
$ urifind -P '\.org\b' -S http ഫയൽ4
http://www.gnu.org/software/wget/wget.html
ഉണ്ടായിരിക്കാൻ ഒരു "-d" ചേർക്കുക urifind "-S", "-P" എന്നിവയിൽ നിന്ന് "STDERR" ലേക്ക് ജനറേറ്റ് ചെയ്ത refexen ഡംപ് ചെയ്യുക.
"-D" അതുതന്നെ ചെയ്യുന്നു, എന്നാൽ ഉടനടി പുറത്തുകടക്കുന്നു:
$ urifind -P '\.org\b' -S http -D
$സ്കീം = '^(\bhttp\b):'
@pats = ('^(\bhttp\b):', '\.org\b')
ഫലങ്ങളിൽ നിന്ന് ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കം ചെയ്യാൻ, "-u" ("തനത്") സ്വിച്ച് ഉപയോഗിക്കുക.
ഓപ്ഷൻ സംഗ്രഹം
-s അടുക്കൽ ഫലങ്ങൾ.
-r വിപരീത ക്രമ ഫലങ്ങൾ (-s സൂചിപ്പിക്കുന്നു).
-u അദ്വിതീയ ഫലങ്ങൾ മാത്രം നൽകുക.
-n ഔട്ട്പുട്ടിൽ ഫയലിന്റെ പേര് ഉൾപ്പെടുത്തരുത്.
-p ഔട്ട്പുട്ടിൽ ഫയലിന്റെ പേര് ഉൾപ്പെടുത്തുക (സ്വതവേ 0, എന്നാൽ ഒന്നിലധികം ഫയലുകൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ടെങ്കിൽ 1
കമാൻഡ് ലൈൻ).
-പി $ റെ
'$re' എന്ന റീജക്സുമായി പൊരുത്തപ്പെടുന്ന വരികൾ മാത്രം പ്രിന്റ് ചെയ്യുക (ഒന്നിലധികം തവണ വ്യക്തമാക്കിയേക്കാം).
-എസ് $ സ്കീം
ഈ സ്കീം മാത്രം (ഒന്നിലധികം തവണ വ്യക്തമാക്കിയേക്കാം).
-h സഹായ സംഗ്രഹം.
-v പതിപ്പ് പ്രദർശിപ്പിച്ച് പുറത്തുകടക്കുക.
"-S", "-P" എന്നിവയ്ക്കായി "STDERR" ലേക്ക് -d ഡംപ് കംപൈൽ ചെയ്തു.
-D "-d" എന്നതിന് സമാനമാണ്, എന്നാൽ ഡംപിംഗിന് ശേഷം പുറത്തുകടക്കുക.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് urifindp ഓൺലൈനായി ഉപയോഗിക്കുക