Aceasta este comanda numgrep care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
numgrep - Acest program este echivalentul numeric al utilitarului grep.
REZUMAT
numgrep [-dhlV]
| numgrep [-dhlV] (Intrare pe STDIN din conductă.)
numgrep [-dhlV] (Intrare pe STDIN. Folosiți Ctrl-D pentru a opri.)
DESCRIERE
numgrep caută diferite apariții ale numerelor prin utilizarea numerelor
expresii.
OPŢIUNI
-l Tipăriți numerele potrivite câte unul pe linie
în loc să imprimați întreaga linie pe care se află.
-h Ajutor: Te uiți la asta.
-V Mărește verbozitatea.
-d Modul de depanare. Pentru dezvoltatori
EXPRESII
numgrep folosește un sistem special de potrivire a expresiilor numerice. Practic, caută
intervale, factori și secvențe de numere. Iată o listă a caracterelor de sintaxă și
câteva exemple de expresii care te vor ajuta să mergi:
/ /
Puneți expresia sau setul de expresii între acestea
două bare oblice înainte.
.. Expresia intervalului. Trebuie folosit un număr în stânga
și/sau dreptul acestei expresii de a specifica acele numere
între, mai mare sau mai mic decât numerele specificate
ar trebui să se potrivească.
, Separator de expresii. Virgula separă unul complet
expresie de la altul într-o mulțime cuprinsă de //.
m Multiplii de . Acest operator, urmat de un număr
se va potrivi cu orice număr adică un număr întreg
multiplu de . Ceea ce înseamnă că = ori ,
Unde este orice număr întreg.
f Factori ai . Acest operator, urmat de un număr
se va potrivi cu orice număr care este un factor întreg al
. Ceea ce înseamnă că = impartit de , Unde
este orice număr întreg.
NOTĂ: Verificarea factorilor și multiplilor este foarte rapidă, deoarece aceasta
se verifică făcând o singură operație de modul pe două numere.
Exemple:
/2..10/ Potriviți orice număr între 2 și 10.
/2..10,20..30/ Potriviți orice număr între 2 și 10 sau între 20 și 30.
/56,34,512,45,67/ Potriviți oricare dintre numerele 56, 34, 512, 45 sau 67.
/m3/ Potriviți orice număr întreg care este multiplu al lui 3.
/f1024/ Potriviți orice număr întreg care este un factor de 1024.
$ numrange -N /1..1000/ | numgrep /f1024/
1
2
4
8
16
32
64
128
256
512
$
Utilizați numgrep online folosind serviciile onworks.net