urifindp - ക്ലൗഡിൽ ഓൺലൈനിൽ

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 ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ