1.0.2 • Published 2 years ago

nv-cli-unrangize-ints v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

nv-cli-unrangize-ints

  • convert a range-description to small-array

install

  • npm install nv-cli-unrangize-ints -g

usage

	Usage: nv_cli_unrangize_ints [options] 
	Options:
	    -i, --input         input string ,default stdin
	    -o, --output        output string,default stdout
	    -n, --min           min, default 0
	    -x, --max           max,default 256
	    -h, --help          usage

			 1 [12 34) 40 [56 78]  80 83 (90 100)  105  (110 120]  means  [1,12-33,40, 56-78, 80, 83, 91-99, 105,111-120 ]



			[12 *)   means [12,      max]
			[* 34)   means [min,      34]
			[56 *]   means [56,    max+1]
			[* 78]   means [min,    78+1]
			(90 *)   means [90+1,    max]
			(* 100)  means [min+1,   100]
			(110 *]  means [110+1, max+1]
			(* 120]  means [min+1, 120+1]
			[* *]    means [min,     max]

			*        means  ALL  [min,     max+1]

			[*)  means [* *)   [min,        max]
			(*)  means (* *)   [min+1,      max] 

			[*]  means [* *]   [min,      max+1]
			(*]  means (* *]   [min+1,     max+1]   

example

          #nv_cli_unrangize_ints


             1 [12 34) 40 [56 78]  80 83 (90 100)  105  (110 120]

          // press ctrl+D

             [1,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,40,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,80,83,91,92,93,94,95,96,97,98,99,105,111,112,113,114,115,116,117,118,119,120]

LICENSE

  • ISC
1.0.2

2 years ago