Advertisement
Apv507

Enigma Script

Jul 26th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 42.20 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. function helpandversion {
  4.  
  5. if [ "$1" == --version ];
  6.   then
  7.     echo "Enigma Version 1.00"
  8.   elif [ "$1" == --help ];
  9.     then
  10.      echo '
  11. ######################################################## ~  Enigma Version 1.00  ~ ########################################################
  12. ## Directions:                                                                #
  13. ##                                                                    #
  14. ## bash Enigma.sh [File to Convert {$1}] [First Offset {$2}] [First Directional {$3}] [Second Offset {$4}] [Second Directional {$5}]      #
  15. ##                                                                    #
  16. ## Offset values must be between 1 and 83.                                                #
  17. ##                                                                            #
  18. ## Files can be run through Enigma any number of times. A strict rule must be followed in order to decrypt a message successfully.        #
  19. ## The Directionals must remain in their original position but the Offsets must switch position and be entered in the opposite order.     #
  20. ## Example Encryption: [ Sequence #1 = 4 + 1 - ] [ Sequence #2 = 5 - 41 + ] [ Sequence #3 = 26 - 45 + ] [ Sequence #4 = 74 + 23 + ]       #
  21. ## Example Decryption: [ Sequence #4 = 23 + 74 + ] [ Sequence #3 = 45 - 26 + ] [ Sequence #2 = 41 - 5 + ] [ Sequence #1 = 1 + 4 - ]       #
  22. ##                                                                    #
  23. ## Note: Running through multiple sequences does NOT make the code harder to crack as the character substitutions are just re-subsituted. #
  24. ## Multiple sequences only decrease the ability of someone to use the Enigma script to guess the correct Offsets and Directionals.        #
  25. ###########################################################################################################################################
  26. '
  27.   else
  28.     offsetcheck "$@"
  29. fi
  30. }
  31.  
  32. ## Check Offset Values For Validity ##
  33.  
  34. function offsetcheck {
  35.  
  36. if [ "$2" -ge 84 ];
  37.   then
  38.     echo "1st Offset Invalid! Must Be Between 1 - 83."
  39.       exit
  40.   else
  41.     offsetcheck2 "$@"
  42. fi
  43. }
  44.  
  45. function offsetcheck2 {
  46.  
  47. if [ "$4" -ge 84 ];
  48.   then
  49.     echo "2nd Offset Invalid! Must Be Between 1 - 83."
  50.       exit
  51.   else
  52.     cleaner "$@"
  53. fi
  54. }
  55.  
  56. ## Cleaning Up Conflicting Characters and Resetting Variable N ##
  57.  
  58. function cleaner {
  59.  
  60. N=0
  61.  
  62. grep -Fl 1 "$1" | xargs -r sed -i 's/1/!one!/g'
  63. grep -Fl 2 "$1" | xargs -r sed -i 's/2/!two!/g'
  64. grep -Fl 3 "$1" | xargs -r sed -i 's/3/!three!/g'
  65. grep -Fl 4 "$1" | xargs -r sed -i 's/4/!four!/g'
  66. grep -Fl 5 "$1" | xargs -r sed -i 's/5/!five!/g'
  67. grep -Fl 6 "$1" | xargs -r sed -i 's/6/!six!/g'
  68. grep -Fl 7 "$1" | xargs -r sed -i 's/7/!seven!/g'
  69. grep -Fl 8 "$1" | xargs -r sed -i 's/8/!eight!/g'
  70. grep -Fl 9 "$1" | xargs -r sed -i 's/9/!nine!/g'
  71. grep -Fl 0 "$1" | xargs -r sed -i 's/0/!zero!/g'
  72. grep -Fl \( "$1" | xargs -r sed -i 's/(/![!/g'
  73. grep -Fl \) "$1" | xargs -r sed -i 's/)/!]!/g'
  74.  
  75. ## Call to 1st Offset Position ##
  76.  
  77. I"${2}" "$@"
  78. }
  79.  
  80. ## Converting Characters to Numeric Code ##
  81.  
  82. function I1 {
  83.  
  84. N=$((N+1))
  85.  
  86. grep -Fl A "$1" | xargs -r sed -i "s/A/(${N})/g"
  87.  
  88. if [ $N == 83 ];
  89.   then
  90.     STARTO "$@"
  91.   elif [ "$3" == + ];
  92.     then
  93.       I2 "$@"
  94.   elif [ "$3" == - ];
  95.     then
  96.       I83 "$@"
  97. fi
  98. }
  99.  
  100. function I2 {
  101.  
  102. N=$((N+1))
  103.  
  104. grep -Fl B "$1" | xargs -r sed -i "s/B/(${N})/g"
  105.  
  106. if [ $N == 83 ];
  107.   then
  108.     STARTO "$@"
  109.   elif [ "$3" == + ];
  110.     then
  111.       I3 "$@"
  112.   elif [ "$3" == - ];
  113.     then
  114.       I1 "$@"
  115. fi
  116. }
  117.  
  118. function I3 {
  119.  
  120. N=$((N+1))
  121.  
  122. grep -Fl C "$1" | xargs -r sed -i "s/C/(${N})/g"
  123.  
  124. if [ $N == 83 ];
  125.   then
  126.     STARTO "$@"
  127.   elif [ "$3" == + ];
  128.     then
  129.       I4 "$@"
  130.   elif [ "$3" == - ];
  131.     then
  132.       I2 "$@"
  133. fi
  134. }
  135.  
  136. function I4 {
  137.  
  138. N=$((N+1))
  139.  
  140. grep -Fl D "$1" | xargs -r sed -i "s/D/(${N})/g"
  141.  
  142. if [ $N == 83 ];
  143.   then
  144.     STARTO "$@"
  145.   elif [ "$3" == + ];
  146.     then
  147.       I5 "$@"
  148.   elif [ "$3" == - ];
  149.     then
  150.       I3 "$@"
  151. fi
  152. }
  153.  
  154. function I5 {
  155.  
  156. N=$((N+1))
  157.  
  158. grep -Fl E "$1" | xargs -r sed -i "s/E/(${N})/g"
  159.  
  160. if [ $N == 83 ];
  161.   then
  162.     STARTO "$@"
  163.   elif [ "$3" == + ];
  164.     then
  165.       I6 "$@"
  166.   elif [ "$3" == - ];
  167.     then
  168.       I4 "$@"
  169. fi
  170. }
  171.  
  172. function I6 {
  173.  
  174. N=$((N+1))
  175.  
  176. grep -Fl F "$1" | xargs -r sed -i "s/F/(${N})/g"
  177.  
  178. if [ $N == 83 ];
  179.   then
  180.     STARTO "$@"
  181.   elif [ "$3" == + ];
  182.     then
  183.       I7 "$@"
  184.   elif [ "$3" == - ];
  185.     then
  186.       I5 "$@"
  187. fi
  188. }
  189.  
  190. function I7 {
  191.  
  192. N=$((N+1))
  193.  
  194. grep -Fl G "$1" | xargs -r sed -i "s/G/(${N})/g"
  195.  
  196. if [ $N == 83 ];
  197.   then
  198.     STARTO "$@"
  199.   elif [ "$3" == + ];
  200.     then
  201.       I8 "$@"
  202.   elif [ "$3" == - ];
  203.     then
  204.       I6 "$@"
  205. fi
  206. }
  207.  
  208. function I8 {
  209.  
  210. N=$((N+1))
  211.  
  212. grep -Fl H "$1" | xargs -r sed -i "s/H/(${N})/g"
  213.  
  214. if [ $N == 83 ];
  215.   then
  216.     STARTO "$@"
  217.   elif [ "$3" == + ];
  218.     then
  219.       I9 "$@"
  220.   elif [ "$3" == - ];
  221.     then
  222.       I7 "$@"
  223. fi
  224. }
  225.  
  226. function I9 {
  227.  
  228. N=$((N+1))
  229.  
  230. grep -Fl I "$1" | xargs -r sed -i "s/I/(${N})/g"
  231.  
  232. if [ $N == 83 ];
  233.   then
  234.     STARTO "$@"
  235.   elif [ "$3" == + ];
  236.     then
  237.       I10 "$@"
  238.   elif [ "$3" == - ];
  239.     then
  240.       I8 "$@"
  241. fi
  242. }
  243.  
  244. function I10 {
  245.  
  246. N=$((N+1))
  247.  
  248. grep -Fl J "$1" | xargs -r sed -i "s/J/(${N})/g"
  249.  
  250. if [ $N == 83 ];
  251.   then
  252.     STARTO "$@"
  253.   elif [ "$3" == + ];
  254.     then
  255.       I11 "$@"
  256.   elif [ "$3" == - ];
  257.     then
  258.       I9 "$@"
  259. fi
  260. }
  261.  
  262. function I11 {
  263.  
  264. N=$((N+1))
  265.  
  266. grep -Fl K "$1" | xargs -r sed -i "s/K/(${N})/g"
  267.  
  268. if [ $N == 83 ];
  269.   then
  270.     STARTO "$@"
  271.   elif [ "$3" == + ];
  272.     then
  273.       I12 "$@"
  274.   elif [ "$3" == - ];
  275.     then
  276.       I10 "$@"
  277. fi
  278. }
  279.  
  280. function I12 {
  281.  
  282. N=$((N+1))
  283.  
  284. grep -Fl L "$1" | xargs -r sed -i "s/L/(${N})/g"
  285.  
  286. if [ $N == 83 ];
  287.   then
  288.     STARTO "$@"
  289.   elif [ "$3" == + ];
  290.     then
  291.       I13 "$@"
  292.   elif [ "$3" == - ];
  293.     then
  294.       I11 "$@"
  295. fi
  296. }
  297.  
  298. function I13 {
  299.  
  300. N=$((N+1))
  301.  
  302. grep -Fl M "$1" | xargs -r sed -i "s/M/(${N})/g"
  303.  
  304. if [ $N == 83 ];
  305.   then
  306.     STARTO "$@"
  307.   elif [ "$3" == + ];
  308.     then
  309.       I14 "$@"
  310.   elif [ "$3" == - ];
  311.     then
  312.       I12 "$@"
  313. fi
  314. }
  315.  
  316. function I14 {
  317.  
  318. N=$((N+1))
  319.  
  320. grep -Fl N "$1" | xargs -r sed -i "s/N/(${N})/g"
  321.  
  322. if [ $N == 83 ];
  323.   then
  324.     STARTO "$@"
  325.   elif [ "$3" == + ];
  326.     then
  327.       I15 "$@"
  328.   elif [ "$3" == - ];
  329.     then
  330.       I13 "$@"
  331. fi
  332. }
  333.  
  334. function I15 {
  335.  
  336. N=$((N+1))
  337.  
  338. grep -Fl O "$1" | xargs -r sed -i "s/O/(${N})/g"
  339.  
  340. if [ $N == 83 ];
  341.   then
  342.     STARTO "$@"
  343.   elif [ "$3" == + ];
  344.     then
  345.       I16 "$@"
  346.   elif [ "$3" == - ];
  347.     then
  348.       I14 "$@"
  349. fi
  350. }
  351.  
  352. function I16 {
  353.  
  354. N=$((N+1))
  355.  
  356. grep -Fl P "$1" | xargs -r sed -i "s/P/(${N})/g"
  357.  
  358. if [ $N == 83 ];
  359.   then
  360.     STARTO "$@"
  361.   elif [ "$3" == + ];
  362.     then
  363.       I17 "$@"
  364.   elif [ "$3" == - ];
  365.     then
  366.       I15 "$@"
  367. fi
  368. }
  369.  
  370. function I17 {
  371.  
  372. N=$((N+1))
  373.  
  374. grep -Fl Q "$1" | xargs -r sed -i "s/Q/(${N})/g"
  375.  
  376. if [ $N == 83 ];
  377.   then
  378.     STARTO "$@"
  379.   elif [ "$3" == + ];
  380.     then
  381.       I18 "$@"
  382.   elif [ "$3" == - ];
  383.     then
  384.       I16 "$@"
  385. fi
  386. }
  387.  
  388. function I18 {
  389.  
  390. N=$((N+1))
  391.  
  392. grep -Fl R "$1" | xargs -r sed -i "s/R/(${N})/g"
  393.  
  394. if [ $N == 83 ];
  395.   then
  396.     STARTO "$@"
  397.   elif [ "$3" == + ];
  398.     then
  399.       I19 "$@"
  400.   elif [ "$3" == - ];
  401.     then
  402.       I17 "$@"
  403. fi
  404. }
  405.  
  406. function I19 {
  407.  
  408. N=$((N+1))
  409.  
  410. grep -Fl S "$1" | xargs -r sed -i "s/S/(${N})/g"
  411.  
  412. if [ $N == 83 ];
  413.   then
  414.     STARTO "$@"
  415.   elif [ "$3" == + ];
  416.     then
  417.       I20 "$@"
  418.   elif [ "$3" == - ];
  419.     then
  420.       I18 "$@"
  421. fi
  422. }
  423.  
  424. function I20 {
  425.  
  426. N=$((N+1))
  427.  
  428. grep -Fl T "$1" | xargs -r sed -i "s/T/(${N})/g"
  429.  
  430. if [ $N == 83 ];
  431.   then
  432.     STARTO "$@"
  433.   elif [ "$3" == + ];
  434.     then
  435.       I21 "$@"
  436.   elif [ "$3" == - ];
  437.     then
  438.       I19 "$@"
  439. fi
  440. }
  441.  
  442. function I21 {
  443.  
  444. N=$((N+1))
  445.  
  446. grep -Fl U "$1" | xargs -r sed -i "s/U/(${N})/g"
  447.  
  448. if [ $N == 83 ];
  449.   then
  450.     STARTO "$@"
  451.   elif [ "$3" == + ];
  452.     then
  453.       I22 "$@"
  454.   elif [ "$3" == - ];
  455.     then
  456.       I20 "$@"
  457. fi
  458. }
  459.  
  460. function I22 {
  461.  
  462. N=$((N+1))
  463.  
  464. grep -Fl V "$1" | xargs -r sed -i "s/V/(${N})/g"
  465.  
  466. if [ $N == 83 ];
  467.   then
  468.     STARTO "$@"
  469.   elif [ "$3" == + ];
  470.     then
  471.       I23 "$@"
  472.   elif [ "$3" == - ];
  473.     then
  474.       I21 "$@"
  475. fi
  476. }
  477.  
  478. function I23 {
  479.  
  480. N=$((N+1))
  481.  
  482. grep -Fl W "$1" | xargs -r sed -i "s/W/(${N})/g"
  483.  
  484. if [ $N == 83 ];
  485.   then
  486.     STARTO "$@"
  487.   elif [ "$3" == + ];
  488.     then
  489.       I24 "$@"
  490.   elif [ "$3" == - ];
  491.     then
  492.       I22 "$@"
  493. fi
  494. }
  495.  
  496. function I24 {
  497.  
  498. N=$((N+1))
  499.  
  500. grep -Fl X "$1" | xargs -r sed -i "s/X/(${N})/g"
  501.  
  502. if [ $N == 83 ];
  503.   then
  504.     STARTO "$@"
  505.   elif [ "$3" == + ];
  506.     then
  507.       I25 "$@"
  508.   elif [ "$3" == - ];
  509.     then
  510.       I23 "$@"
  511. fi
  512. }
  513.  
  514. function I25 {
  515.  
  516. N=$((N+1))
  517.  
  518. grep -Fl Y "$1" | xargs -r sed -i "s/Y/(${N})/g"
  519.  
  520. if [ $N == 83 ];
  521.   then
  522.     STARTO "$@"
  523.   elif [ "$3" == + ];
  524.     then
  525.       I26 "$@"
  526.   elif [ "$3" == - ];
  527.     then
  528.       I24 "$@"
  529. fi
  530. }
  531.  
  532. function I26 {
  533.  
  534. N=$((N+1))
  535.  
  536. grep -Fl Z "$1" | xargs -r sed -i "s/Z/(${N})/g"
  537.  
  538. if [ $N == 83 ];
  539.   then
  540.     STARTO "$@"
  541.   elif [ "$3" == + ];
  542.     then
  543.       I27 "$@"
  544.   elif [ "$3" == - ];
  545.     then
  546.       I25 "$@"
  547. fi
  548. }
  549.  
  550. function I27 {
  551.  
  552. N=$((N+1))
  553.  
  554. grep -Fl a "$1" | xargs -r sed -i "s/a/(${N})/g"
  555.  
  556. if [ $N == 83 ];
  557.   then
  558.     STARTO "$@"
  559.   elif [ "$3" == + ];
  560.     then
  561.       I28 "$@"
  562.   elif [ "$3" == - ];
  563.     then
  564.       I26 "$@"
  565. fi
  566. }
  567.  
  568. function I28 {
  569.  
  570. N=$((N+1))
  571.  
  572. grep -Fl b "$1" | xargs -r sed -i "s/b/(${N})/g"
  573.  
  574. if [ $N == 83 ];
  575.   then
  576.     STARTO "$@"
  577.   elif [ "$3" == + ];
  578.     then
  579.       I29 "$@"
  580.   elif [ "$3" == - ];
  581.     then
  582.       I27 "$@"
  583. fi
  584. }
  585.  
  586. function I29 {
  587.  
  588. N=$((N+1))
  589.  
  590. grep -Fl c "$1" | xargs -r sed -i "s/c/(${N})/g"
  591.  
  592. if [ $N == 83 ];
  593.   then
  594.     STARTO "$@"
  595.   elif [ "$3" == + ];
  596.     then
  597.       I30 "$@"
  598.   elif [ "$3" == - ];
  599.     then
  600.       I28 "$@"
  601. fi
  602. }
  603.  
  604. function I30 {
  605.  
  606. N=$((N+1))
  607.  
  608. grep -Fl d "$1" | xargs -r sed -i "s/d/(${N})/g"
  609.  
  610. if [ $N == 83 ];
  611.   then
  612.     STARTO "$@"
  613.   elif [ "$3" == + ];
  614.     then
  615.       I31 "$@"
  616.   elif [ "$3" == - ];
  617.     then
  618.       I29 "$@"
  619. fi
  620. }
  621.  
  622. function I31 {
  623.  
  624. N=$((N+1))
  625.  
  626. grep -Fl e "$1" | xargs -r sed -i "s/e/(${N})/g"
  627.  
  628. if [ $N == 83 ];
  629.   then
  630.     STARTO "$@"
  631.   elif [ "$3" == + ];
  632.     then
  633.       I32 "$@"
  634.   elif [ "$3" == - ];
  635.     then
  636.       I30 "$@"
  637. fi
  638. }
  639.  
  640. function I32 {
  641.  
  642. N=$((N+1))
  643.  
  644. grep -Fl f "$1" | xargs -r sed -i "s/f/(${N})/g"
  645.  
  646. if [ $N == 83 ];
  647.   then
  648.     STARTO "$@"
  649.   elif [ "$3" == + ];
  650.     then
  651.       I33 "$@"
  652.   elif [ "$3" == - ];
  653.     then
  654.       I31 "$@"
  655. fi
  656. }
  657.  
  658. function I33 {
  659.  
  660. N=$((N+1))
  661.  
  662. grep -Fl g "$1" | xargs -r sed -i "s/g/(${N})/g"
  663.  
  664. if [ $N == 83 ];
  665.   then
  666.     STARTO "$@"
  667.   elif [ "$3" == + ];
  668.     then
  669.       I34 "$@"
  670.   elif [ "$3" == - ];
  671.     then
  672.       I32 "$@"
  673. fi
  674. }
  675.  
  676. function I34 {
  677.  
  678. N=$((N+1))
  679.  
  680. grep -Fl h "$1" | xargs -r sed -i "s/h/(${N})/g"
  681.  
  682. if [ $N == 83 ];
  683.   then
  684.     STARTO "$@"
  685.   elif [ "$3" == + ];
  686.     then
  687.       I35 "$@"
  688.   elif [ "$3" == - ];
  689.     then
  690.       I33 "$@"
  691. fi
  692. }
  693.  
  694. function I35 {
  695.  
  696. N=$((N+1))
  697.  
  698. grep -Fl i "$1" | xargs -r sed -i "s/i/(${N})/g"
  699.  
  700. if [ $N == 83 ];
  701.   then
  702.     STARTO "$@"
  703.   elif [ "$3" == + ];
  704.     then
  705.       I36 "$@"
  706.   elif [ "$3" == - ];
  707.     then
  708.       I34 "$@"
  709. fi
  710. }
  711.  
  712. function I36 {
  713.  
  714. N=$((N+1))
  715.  
  716. grep -Fl j "$1" | xargs -r sed -i "s/j/(${N})/g"
  717.  
  718. if [ $N == 83 ];
  719.   then
  720.     STARTO "$@"
  721.   elif [ "$3" == + ];
  722.     then
  723.       I37 "$@"
  724.   elif [ "$3" == - ];
  725.     then
  726.       I35 "$@"
  727. fi
  728. }
  729.  
  730. function I37 {
  731.  
  732. N=$((N+1))
  733.  
  734. grep -Fl k "$1" | xargs -r sed -i "s/k/(${N})/g"
  735.  
  736. if [ $N == 83 ];
  737.   then
  738.     STARTO "$@"
  739.   elif [ "$3" == + ];
  740.     then
  741.       I38 "$@"
  742.   elif [ "$3" == - ];
  743.     then
  744.       I36 "$@"
  745. fi
  746. }
  747.  
  748. function I38 {
  749.  
  750. N=$((N+1))
  751.  
  752. grep -Fl l "$1" | xargs -r sed -i "s/l/(${N})/g"
  753.  
  754. if [ $N == 83 ];
  755.   then
  756.     STARTO "$@"
  757.   elif [ "$3" == + ];
  758.     then
  759.       I39 "$@"
  760.   elif [ "$3" == - ];
  761.     then
  762.       I37 "$@"
  763. fi
  764. }
  765.  
  766. function I39 {
  767.  
  768. N=$((N+1))
  769.  
  770. grep -Fl m "$1" | xargs -r sed -i "s/m/(${N})/g"
  771.  
  772. if [ $N == 83 ];
  773.   then
  774.     STARTO "$@"
  775.   elif [ "$3" == + ];
  776.     then
  777.       I40 "$@"
  778.   elif [ "$3" == - ];
  779.     then
  780.       I38 "$@"
  781. fi
  782. }
  783.  
  784. function I40 {
  785.  
  786. N=$((N+1))
  787.  
  788. grep -Fl n "$1" | xargs -r sed -i "s/n/(${N})/g"
  789.  
  790. if [ $N == 83 ];
  791.   then
  792.     STARTO "$@"
  793.   elif [ "$3" == + ];
  794.     then
  795.       I41 "$@"
  796.   elif [ "$3" == - ];
  797.     then
  798.       I39 "$@"
  799. fi
  800. }
  801.  
  802. function I41 {
  803.  
  804. N=$((N+1))
  805.  
  806. grep -Fl o "$1" | xargs -r sed -i "s/o/(${N})/g"
  807.  
  808. if [ $N == 83 ];
  809.   then
  810.     STARTO "$@"
  811.   elif [ "$3" == + ];
  812.     then
  813.       I42 "$@"
  814.   elif [ "$3" == - ];
  815.     then
  816.       I40 "$@"
  817. fi
  818. }
  819.  
  820. function I42 {
  821.  
  822. N=$((N+1))
  823.  
  824. grep -Fl p "$1" | xargs -r sed -i "s/p/(${N})/g"
  825.  
  826. if [ $N == 83 ];
  827.   then
  828.     STARTO "$@"
  829.   elif [ "$3" == + ];
  830.     then
  831.       I43 "$@"
  832.   elif [ "$3" == - ];
  833.     then
  834.       I41 "$@"
  835. fi
  836. }
  837.  
  838. function I43 {
  839.  
  840. N=$((N+1))
  841.  
  842. grep -Fl q "$1" | xargs -r sed -i "s/q/(${N})/g"
  843.  
  844. if [ $N == 83 ];
  845.   then
  846.     STARTO "$@"
  847.   elif [ "$3" == + ];
  848.     then
  849.       I44 "$@"
  850.   elif [ "$3" == - ];
  851.     then
  852.       I42 "$@"
  853. fi
  854. }
  855.  
  856. function I44 {
  857.  
  858. N=$((N+1))
  859.  
  860. grep -Fl r "$1" | xargs -r sed -i "s/r/(${N})/g"
  861.  
  862. if [ $N == 83 ];
  863.   then
  864.     STARTO "$@"
  865.   elif [ "$3" == + ];
  866.     then
  867.       I45 "$@"
  868.   elif [ "$3" == - ];
  869.     then
  870.       I43 "$@"
  871. fi
  872. }
  873.  
  874. function I45 {
  875.  
  876. N=$((N+1))
  877.  
  878. grep -Fl s "$1" | xargs -r sed -i "s/s/(${N})/g"
  879.  
  880. if [ $N == 83 ];
  881.   then
  882.     STARTO "$@"
  883.   elif [ "$3" == + ];
  884.     then
  885.       I46 "$@"
  886.   elif [ "$3" == - ];
  887.     then
  888.       I44 "$@"
  889. fi
  890. }
  891.  
  892. function I46 {
  893.  
  894. N=$((N+1))
  895.  
  896. grep -Fl t "$1" | xargs -r sed -i "s/t/(${N})/g"
  897.  
  898. if [ $N == 83 ];
  899.   then
  900.     STARTO "$@"
  901.   elif [ "$3" == + ];
  902.     then
  903.       I47 "$@"
  904.   elif [ "$3" == - ];
  905.     then
  906.       I45 "$@"
  907. fi
  908. }
  909.  
  910. function I47 {
  911.  
  912. N=$((N+1))
  913.  
  914. grep -Fl u "$1" | xargs -r sed -i "s/u/(${N})/g"
  915.  
  916. if [ $N == 83 ];
  917.   then
  918.     STARTO "$@"
  919.   elif [ "$3" == + ];
  920.     then
  921.       I48 "$@"
  922.   elif [ "$3" == - ];
  923.     then
  924.       I46 "$@"
  925. fi
  926. }
  927.  
  928. function I48 {
  929.  
  930. N=$((N+1))
  931.  
  932. grep -Fl v "$1" | xargs -r sed -i "s/v/(${N})/g"
  933.  
  934. if [ $N == 83 ];
  935.   then
  936.     STARTO "$@"
  937.   elif [ "$3" == + ];
  938.     then
  939.       I49 "$@"
  940.   elif [ "$3" == - ];
  941.     then
  942.       I47 "$@"
  943. fi
  944. }
  945.  
  946. function I49 {
  947.  
  948. N=$((N+1))
  949.  
  950. grep -Fl w "$1" | xargs -r sed -i "s/w/(${N})/g"
  951.  
  952. if [ $N == 83 ];
  953.   then
  954.     STARTO "$@"
  955.   elif [ "$3" == + ];
  956.     then
  957.       I50 "$@"
  958.   elif [ "$3" == - ];
  959.     then
  960.       I48 "$@"
  961. fi
  962. }
  963.  
  964. function I50 {
  965.  
  966. N=$((N+1))
  967.  
  968. grep -Fl x "$1" | xargs -r sed -i "s/x/(${N})/g"
  969.  
  970. if [ $N == 83 ];
  971.   then
  972.     STARTO "$@"
  973.   elif [ "$3" == + ];
  974.     then
  975.       I51 "$@"
  976.   elif [ "$3" == - ];
  977.     then
  978.       I49 "$@"
  979. fi
  980. }
  981.  
  982. function I51 {
  983.  
  984. N=$((N+1))
  985.  
  986. grep -Fl y "$1" | xargs -r sed -i "s/y/(${N})/g"
  987.  
  988. if [ $N == 83 ];
  989.   then
  990.     STARTO "$@"
  991.   elif [ "$3" == + ];
  992.     then
  993.       I52 "$@"
  994.   elif [ "$3" == - ];
  995.     then
  996.       I50 "$@"
  997. fi
  998. }
  999.  
  1000. function I52 {
  1001.  
  1002. N=$((N+1))
  1003.  
  1004. grep -Fl z "$1" | xargs -r sed -i "s/z/(${N})/g"
  1005.  
  1006. if [ $N == 83 ];
  1007.   then
  1008.     STARTO "$@"
  1009.   elif [ "$3" == + ];
  1010.     then
  1011.       I53 "$@"
  1012.   elif [ "$3" == - ];
  1013.     then
  1014.       I51 "$@"
  1015. fi
  1016. }
  1017.  
  1018. function I53 {
  1019.  
  1020. N=$((N+1))
  1021.  
  1022. grep -Fl \  "$1" | xargs -r sed -i "s/\ /(${N})/g"
  1023.  
  1024. if [ $N == 83 ];
  1025.   then
  1026.     STARTO "$@"
  1027.   elif [ "$3" == + ];
  1028.     then
  1029.       I54 "$@"
  1030.   elif [ "$3" == - ];
  1031.     then
  1032.       I52 "$@"
  1033. fi
  1034. }
  1035.  
  1036. function I54 {
  1037.  
  1038. N=$((N+1))
  1039.  
  1040. grep -Fl . "$1" | xargs -r sed -i "s/\./(${N})/g"
  1041.  
  1042. if [ $N == 83 ];
  1043.   then
  1044.     STARTO "$@"
  1045.   elif [ "$3" == + ];
  1046.     then
  1047.       I55 "$@"
  1048.   elif [ "$3" == - ];
  1049.     then
  1050.       I53 "$@"
  1051. fi
  1052. }
  1053.  
  1054. function I55 {
  1055.  
  1056. N=$((N+1))
  1057.  
  1058. grep -Fl \{ "$1" | xargs -r sed -i "s/{/(${N})/g"
  1059.  
  1060. if [ $N == 83 ];
  1061.   then
  1062.     STARTO "$@"
  1063.   elif [ "$3" == + ];
  1064.     then
  1065.       I56 "$@"
  1066.   elif [ "$3" == - ];
  1067.     then
  1068.       I54 "$@"
  1069. fi
  1070. }
  1071.  
  1072. function I56 {
  1073.  
  1074. N=$((N+1))
  1075.  
  1076. grep -Fl \} "$1" | xargs -r sed -i "s/}/(${N})/g"
  1077.  
  1078. if [ $N == 83 ];
  1079.   then
  1080.     STARTO "$@"
  1081.   elif [ "$3" == + ];
  1082.     then
  1083.       I57 "$@"
  1084.   elif [ "$3" == - ];
  1085.     then
  1086.       I55 "$@"
  1087. fi
  1088. }
  1089.  
  1090. function I57 {
  1091.  
  1092. N=$((N+1))
  1093.  
  1094. grep -Fl [ "$1" | xargs -r sed -i "s/\[/(${N})/g"
  1095.  
  1096. if [ $N == 83 ];
  1097.   then
  1098.     STARTO "$@"
  1099.   elif [ "$3" == + ];
  1100.     then
  1101.       I58 "$@"
  1102.   elif [ "$3" == - ];
  1103.     then
  1104.       I56 "$@"
  1105. fi
  1106. }
  1107.  
  1108. function I58 {
  1109.  
  1110. N=$((N+1))
  1111.  
  1112. grep -Fl ] "$1" | xargs -r sed -i "s/]/(${N})/g"
  1113.  
  1114. if [ $N == 83 ];
  1115.   then
  1116.     STARTO "$@"
  1117.   elif [ "$3" == + ];
  1118.     then
  1119.       I59 "$@"
  1120.   elif [ "$3" == - ];
  1121.     then
  1122.       I57 "$@"
  1123. fi
  1124. }
  1125.  
  1126. function I59 {
  1127.  
  1128. N=$((N+1))
  1129.  
  1130. grep -Fl \| "$1" | xargs -r sed -i "s/|/(${N})/g"
  1131.  
  1132. if [ $N == 83 ];
  1133.   then
  1134.     STARTO "$@"
  1135.   elif [ "$3" == + ];
  1136.     then
  1137.       I60 "$@"
  1138.   elif [ "$3" == - ];
  1139.     then
  1140.       I58 "$@"
  1141. fi
  1142. }
  1143.  
  1144. function I60 {
  1145.  
  1146. N=$((N+1))
  1147.  
  1148. grep -Fl \\ "$1" | xargs -r sed -i "s/[\]/(${N})/g"
  1149.  
  1150. if [ $N == 83 ];
  1151.   then
  1152.     STARTO "$@"
  1153.   elif [ "$3" == + ];
  1154.     then
  1155.       I61 "$@"
  1156.   elif [ "$3" == - ];
  1157.     then
  1158.       I59 "$@"
  1159. fi
  1160. }
  1161.  
  1162. function I61 {
  1163.  
  1164. N=$((N+1))
  1165.  
  1166. grep -Fl : "$1" | xargs -r sed -i "s/:/(${N})/g"
  1167.  
  1168. if [ $N == 83 ];
  1169.   then
  1170.     STARTO "$@"
  1171.   elif [ "$3" == + ];
  1172.     then
  1173.       I62 "$@"
  1174.   elif [ "$3" == - ];
  1175.     then
  1176.       I60 "$@"
  1177. fi
  1178. }
  1179.  
  1180. function I62 {
  1181.  
  1182. N=$((N+1))
  1183.  
  1184. grep -Fl \; "$1" | xargs -r sed -i "s/;/(${N})/g"
  1185.  
  1186. if [ $N == 83 ];
  1187.   then
  1188.     STARTO "$@"
  1189.   elif [ "$3" == + ];
  1190.     then
  1191.       I63 "$@"
  1192.   elif [ "$3" == - ];
  1193.     then
  1194.       I61 "$@"
  1195. fi
  1196. }
  1197.  
  1198. function I63 {
  1199.  
  1200. N=$((N+1))
  1201.  
  1202. grep -Fl \" "$1" | xargs -r sed -i "s/\"/(${N})/g"
  1203.  
  1204. if [ $N == 83 ];
  1205.   then
  1206.     STARTO "$@"
  1207.   elif [ "$3" == + ];
  1208.     then
  1209.       I64 "$@"
  1210.   elif [ "$3" == - ];
  1211.     then
  1212.       I62 "$@"
  1213. fi
  1214. }
  1215.  
  1216. function I64 {
  1217.  
  1218. N=$((N+1))
  1219.  
  1220. grep -Fl \' "$1" | xargs -r sed -i "s/'/(${N})/g"
  1221.  
  1222. if [ $N == 83 ];
  1223.   then
  1224.     STARTO "$@"
  1225.   elif [ "$3" == + ];
  1226.     then
  1227.       I65 "$@"
  1228.   elif [ "$3" == - ];
  1229.     then
  1230.       I63 "$@"
  1231. fi
  1232. }
  1233.  
  1234. function I65 {
  1235.  
  1236. N=$((N+1))
  1237.  
  1238. grep -Fl \< "$1" | xargs -r sed -i "s/</(${N})/g"
  1239.  
  1240. if [ $N == 83 ];
  1241.   then
  1242.     STARTO "$@"
  1243.   elif [ "$3" == + ];
  1244.     then
  1245.       I66 "$@"
  1246.   elif [ "$3" == - ];
  1247.     then
  1248.       I64 "$@"
  1249. fi
  1250. }
  1251.  
  1252. function I66 {
  1253.  
  1254. N=$((N+1))
  1255.  
  1256. grep -Fl , "$1" | xargs -r sed -i "s/,/(${N})/g"
  1257.  
  1258. if [ $N == 83 ];
  1259.   then
  1260.     STARTO "$@"
  1261.   elif [ "$3" == + ];
  1262.     then
  1263.       I67 "$@"
  1264.   elif [ "$3" == - ];
  1265.     then
  1266.       I65 "$@"
  1267. fi
  1268. }
  1269.  
  1270. function I67 {
  1271.  
  1272. N=$((N+1))
  1273.  
  1274. grep -Fl \> "$1" | xargs -r sed -i "s/>/(${N})/g"
  1275.  
  1276. if [ $N == 83 ];
  1277.   then
  1278.     STARTO "$@"
  1279.   elif [ "$3" == + ];
  1280.     then
  1281.       I68 "$@"
  1282.   elif [ "$3" == - ];
  1283.     then
  1284.       I66 "$@"
  1285. fi
  1286. }
  1287.  
  1288. function I68 {
  1289.  
  1290. N=$((N+1))
  1291.  
  1292. grep -Fl \? "$1" | xargs -r sed -i "s/?/(${N})/g"
  1293.  
  1294. if [ $N == 83 ];
  1295.   then
  1296.     STARTO "$@"
  1297.   elif [ "$3" == + ];
  1298.     then
  1299.       I69 "$@"
  1300.   elif [ "$3" == - ];
  1301.     then
  1302.       I67 "$@"
  1303. fi
  1304. }
  1305.  
  1306. function I69 {
  1307.  
  1308. N=$((N+1))
  1309.  
  1310. grep -Fl / "$1" | xargs -r sed -i "s/\//(${N})/g"
  1311.  
  1312. if [ $N == 83 ];
  1313.   then
  1314.     STARTO "$@"
  1315.   elif [ "$3" == + ];
  1316.     then
  1317.       I70 "$@"
  1318.   elif [ "$3" == - ];
  1319.     then
  1320.       I68 "$@"
  1321. fi
  1322. }
  1323.  
  1324. function I70 {
  1325.  
  1326. N=$((N+1))
  1327.  
  1328. grep -Fl \` "$1" | xargs -r sed -i "s/\`/(${N})/g"
  1329.  
  1330. if [ $N == 83 ];
  1331.  then
  1332.    STARTO "$@"
  1333.  elif [ "$3" == + ];
  1334.    then
  1335.      I71 "$@"
  1336.  elif [ "$3" == - ];
  1337.    then
  1338.      I69 "$@"
  1339. fi
  1340. }
  1341.  
  1342. function I71 {
  1343.  
  1344. N=$((N+1))
  1345.  
  1346. grep -Fl \~ "$1" | xargs -r sed -i "s/~/(${N})/g"
  1347.  
  1348. if [ $N == 83 ];
  1349.  then
  1350.    STARTO "$@"
  1351.  elif [ "$3" == + ];
  1352.    then
  1353.      I72 "$@"
  1354.  elif [ "$3" == - ];
  1355.    then
  1356.      I70 "$@"
  1357. fi
  1358. }
  1359.  
  1360. function I72 {
  1361.  
  1362. N=$((N+1))
  1363.  
  1364. grep -Fl ! "$1" | xargs -r sed -i "s/!/(${N})/g"
  1365.  
  1366. if [ $N == 83 ];
  1367.  then
  1368.    STARTO "$@"
  1369.  elif [ "$3" == + ];
  1370.    then
  1371.      I73 "$@"
  1372.  elif [ "$3" == - ];
  1373.    then
  1374.      I71 "$@"
  1375. fi
  1376. }
  1377.  
  1378. function I73 {
  1379.  
  1380. N=$((N+1))
  1381.  
  1382. grep -Fl @ "$1" | xargs -r sed -i "s/@/(${N})/g"
  1383.  
  1384. if [ $N == 83 ];
  1385.  then
  1386.    STARTO "$@"
  1387.  elif [ "$3" == + ];
  1388.    then
  1389.      I74 "$@"
  1390.  elif [ "$3" == - ];
  1391.    then
  1392.      I72 "$@"
  1393. fi
  1394. }
  1395.  
  1396. function I74 {
  1397.  
  1398. N=$((N+1))
  1399.  
  1400. grep -Fl \# "$1" | xargs -r sed -i "s/#/(${N})/g"
  1401.  
  1402. if [ $N == 83 ];
  1403.  then
  1404.    STARTO "$@"
  1405.  elif [ "$3" == + ];
  1406.    then
  1407.      I75 "$@"
  1408.  elif [ "$3" == - ];
  1409.    then
  1410.      I73 "$@"
  1411. fi
  1412. }
  1413.  
  1414. function I75 {
  1415.  
  1416. N=$((N+1))
  1417.  
  1418. grep -Fl \$ "$1" | xargs -r sed -i "s/[$]/(${N})/g"
  1419.  
  1420. if [ $N == 83 ];
  1421.  then
  1422.    STARTO "$@"
  1423.  elif [ "$3" == + ];
  1424.    then
  1425.      I76 "$@"
  1426.  elif [ "$3" == - ];
  1427.    then
  1428.      I74 "$@"
  1429. fi
  1430. }
  1431.  
  1432. function I76 {
  1433.  
  1434. N=$((N+1))
  1435.  
  1436. grep -Fl % "$1" | xargs -r sed -i "s/%/(${N})/g"
  1437.  
  1438. if [ $N == 83 ];
  1439.  then
  1440.    STARTO "$@"
  1441.  elif [ "$3" == + ];
  1442.    then
  1443.      I77 "$@"
  1444.  elif [ "$3" == - ];
  1445.    then
  1446.      I75 "$@"
  1447. fi
  1448. }
  1449.  
  1450. function I77 {
  1451.  
  1452. N=$((N+1))
  1453.  
  1454. grep -Fl ^ "$1" | xargs -r sed -i "s/\^/(${N})/g"
  1455.  
  1456. if [ $N == 83 ];
  1457.  then
  1458.    STARTO "$@"
  1459.  elif [ "$3" == + ];
  1460.    then
  1461.      I78 "$@"
  1462.  elif [ "$3" == - ];
  1463.    then
  1464.      I76 "$@"
  1465. fi
  1466. }
  1467.  
  1468. function I78 {
  1469.  
  1470. N=$((N+1))
  1471.  
  1472. grep -Fl \& "$1" | xargs -r sed -i "s/&/(${N})/g"
  1473.  
  1474. if [ $N == 83 ];
  1475.  then
  1476.    STARTO "$@"
  1477.  elif [ "$3" == + ];
  1478.    then
  1479.      I79 "$@"
  1480.  elif [ "$3" == - ];
  1481.    then
  1482.      I77 "$@"
  1483. fi
  1484. }
  1485.  
  1486. function I79 {
  1487.  
  1488. N=$((N+1))
  1489.  
  1490. grep -Fl \* "$1" | xargs -r sed -i "s/\*/(${N})/g"
  1491.  
  1492. if [ $N == 83 ];
  1493.  then
  1494.    STARTO "$@"
  1495.  elif [ "$3" == + ];
  1496.    then
  1497.      I80 "$@"
  1498.  elif [ "$3" == - ];
  1499.    then
  1500.      I78 "$@"
  1501. fi
  1502. }
  1503.  
  1504. function I80 {
  1505.  
  1506. N=$((N+1))
  1507.  
  1508. grep -Fl _ "$1" | xargs -r sed -i "s/_/(${N})/g"
  1509.  
  1510. if [ $N == 83 ];
  1511.  then
  1512.    STARTO "$@"
  1513.  elif [ "$3" == + ];
  1514.    then
  1515.      I81 "$@"
  1516.  elif [ "$3" == - ];
  1517.    then
  1518.      I79 "$@"
  1519. fi
  1520. }
  1521.  
  1522. function I81 {
  1523.  
  1524. N=$((N+1))
  1525.  
  1526. grep -Fl - "$1" | xargs -r sed -i "s/-/(${N})/g"
  1527.  
  1528. if [ $N == 83 ];
  1529.  then
  1530.    STARTO "$@"
  1531.  elif [ "$3" == + ];
  1532.    then
  1533.      I82 "$@"
  1534.  elif [ "$3" == - ];
  1535.    then
  1536.      I80 "$@"
  1537. fi
  1538. }
  1539.  
  1540. function I82 {
  1541.  
  1542. N=$((N+1))
  1543.  
  1544. grep -Fl + "$1" | xargs -r sed -i "s/+/(${N})/g"
  1545.  
  1546. if [ $N == 83 ];
  1547.  then
  1548.    STARTO "$@"
  1549.  elif [ "$3" == + ];
  1550.    then
  1551.      I83 "$@"
  1552.  elif [ "$3" == - ];
  1553.    then
  1554.      I81 "$@"
  1555. fi
  1556. }
  1557.  
  1558. function I83 {
  1559.  
  1560. N=$((N+1))
  1561.  
  1562. grep -Fl = "$1" | xargs -r sed -i "s/=/(${N})/g"
  1563.  
  1564. if [ $N == 83 ];
  1565.  then
  1566.    STARTO "$@"
  1567.  elif [ "$3" == + ];
  1568.    then
  1569.      I1 "$@"
  1570.  elif [ "$3" == - ];
  1571.    then
  1572.      I82 "$@"
  1573. fi
  1574. }
  1575.  
  1576. ####################################################################
  1577. ## Point Between Letter to Number and Number to Letter Convertion ##
  1578. ####################################################################
  1579.  
  1580. ## Resetting Variable N and Call To 2nd Offset Position ##
  1581.  
  1582. function STARTO {
  1583.  
  1584. N=0
  1585.  
  1586. O"${4}" "$@"
  1587.  
  1588. }
  1589.  
  1590. ## Converting Numeric Code to Characters ##
  1591.  
  1592. function O1 {
  1593.  
  1594. N=$((N+1))
  1595.  
  1596. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/A/g"
  1597.  
  1598. if [ $N == 83 ];
  1599.  then
  1600.    CONF "$@"
  1601.  elif [ "$5" == + ];
  1602.    then
  1603.      O2 "$@"
  1604.  elif [ "$5" == - ];
  1605.    then
  1606.      O83 "$@"
  1607. fi
  1608. }
  1609.  
  1610. function O2 {
  1611.  
  1612. N=$((N+1))
  1613.  
  1614. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/B/g"
  1615.  
  1616. if [ $N == 83 ];
  1617.  then
  1618.    CONF "$@"
  1619.  elif [ "$5" == + ];
  1620.    then
  1621.      O3 "$@"
  1622.  elif [ "$5" == - ];
  1623.    then
  1624.      O1 "$@"
  1625. fi
  1626. }
  1627.  
  1628. function O3 {
  1629.  
  1630. N=$((N+1))
  1631.  
  1632. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/C/g"
  1633.  
  1634. if [ $N == 83 ];
  1635.  then
  1636.    CONF "$@"
  1637.  elif [ "$5" == + ];
  1638.    then
  1639.      O4 "$@"
  1640.  elif [ "$5" == - ];
  1641.    then
  1642.      O2 "$@"
  1643. fi
  1644. }
  1645.  
  1646. function O4 {
  1647.  
  1648. N=$((N+1))
  1649.  
  1650. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/D/g"
  1651.  
  1652. if [ $N == 83 ];
  1653.  then
  1654.    CONF "$@"
  1655.  elif [ "$5" == + ];
  1656.    then
  1657.      O5 "$@"
  1658.  elif [ "$5" == - ];
  1659.    then
  1660.      O3 "$@"
  1661. fi
  1662. }
  1663.  
  1664. function O5 {
  1665.  
  1666. N=$((N+1))
  1667.  
  1668. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/E/g"
  1669.  
  1670. if [ $N == 83 ];
  1671.  then
  1672.    CONF "$@"
  1673.  elif [ "$5" == + ];
  1674.    then
  1675.      O6 "$@"
  1676.  elif [ "$5" == - ];
  1677.    then
  1678.      O4 "$@"
  1679. fi
  1680. }
  1681.  
  1682. function O6 {
  1683.  
  1684. N=$((N+1))
  1685.  
  1686. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/F/g"
  1687.  
  1688. if [ $N == 83 ];
  1689.  then
  1690.    CONF "$@"
  1691.  elif [ "$5" == + ];
  1692.    then
  1693.      O7 "$@"
  1694.  elif [ "$5" == - ];
  1695.    then
  1696.      O5 "$@"
  1697. fi
  1698. }
  1699.  
  1700. function O7 {
  1701.  
  1702. N=$((N+1))
  1703.  
  1704. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/G/g"
  1705.  
  1706. if [ $N == 83 ];
  1707.  then
  1708.    CONF "$@"
  1709.  elif [ "$5" == + ];
  1710.    then
  1711.      O8 "$@"
  1712.  elif [ "$5" == - ];
  1713.    then
  1714.      O6 "$@"
  1715. fi
  1716. }
  1717.  
  1718. function O8 {
  1719.  
  1720. N=$((N+1))
  1721.  
  1722. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/H/g"
  1723.  
  1724. if [ $N == 83 ];
  1725.  then
  1726.    CONF "$@"
  1727.  elif [ "$5" == + ];
  1728.    then
  1729.      O9 "$@"
  1730.  elif [ "$5" == - ];
  1731.    then
  1732.      O7 "$@"
  1733. fi
  1734. }
  1735.  
  1736. function O9 {
  1737.  
  1738. N=$((N+1))
  1739.  
  1740. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/I/g"
  1741.  
  1742. if [ $N == 83 ];
  1743.  then
  1744.    CONF "$@"
  1745.  elif [ "$5" == + ];
  1746.    then
  1747.      O10 "$@"
  1748.  elif [ "$5" == - ];
  1749.    then
  1750.      O8 "$@"
  1751. fi
  1752. }
  1753.  
  1754. function O10 {
  1755.  
  1756. N=$((N+1))
  1757.  
  1758. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/J/g"
  1759.  
  1760. if [ $N == 83 ];
  1761.  then
  1762.    CONF "$@"
  1763.  elif [ "$5" == + ];
  1764.    then
  1765.      O11 "$@"
  1766.  elif [ "$5" == - ];
  1767.    then
  1768.      O9 "$@"
  1769. fi
  1770. }
  1771.  
  1772. function O11 {
  1773.  
  1774. N=$((N+1))
  1775.  
  1776. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/K/g"
  1777.  
  1778. if [ $N == 83 ];
  1779.  then
  1780.    CONF "$@"
  1781.  elif [ "$5" == + ];
  1782.    then
  1783.      O12 "$@"
  1784.  elif [ "$5" == - ];
  1785.    then
  1786.      O10 "$@"
  1787. fi
  1788. }
  1789.  
  1790. function O12 {
  1791.  
  1792. N=$((N+1))
  1793.  
  1794. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/L/g"
  1795.  
  1796. if [ $N == 83 ];
  1797.  then
  1798.    CONF "$@"
  1799.  elif [ "$5" == + ];
  1800.    then
  1801.      O13 "$@"
  1802.  elif [ "$5" == - ];
  1803.    then
  1804.      O11 "$@"
  1805. fi
  1806. }
  1807.  
  1808. function O13 {
  1809.  
  1810. N=$((N+1))
  1811.  
  1812. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/M/g"
  1813.  
  1814. if [ $N == 83 ];
  1815.  then
  1816.    CONF "$@"
  1817.  elif [ "$5" == + ];
  1818.    then
  1819.      O14 "$@"
  1820.  elif [ "$5" == - ];
  1821.    then
  1822.      O12 "$@"
  1823. fi
  1824. }
  1825.  
  1826. function O14 {
  1827.  
  1828. N=$((N+1))
  1829.  
  1830. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/N/g"
  1831.  
  1832. if [ $N == 83 ];
  1833.  then
  1834.    CONF "$@"
  1835.  elif [ "$5" == + ];
  1836.    then
  1837.      O15 "$@"
  1838.  elif [ "$5" == - ];
  1839.    then
  1840.      O13 "$@"
  1841. fi
  1842. }
  1843.  
  1844. function O15 {
  1845.  
  1846. N=$((N+1))
  1847.  
  1848. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/O/g"
  1849.  
  1850. if [ $N == 83 ];
  1851.  then
  1852.    CONF "$@"
  1853.  elif [ "$5" == + ];
  1854.    then
  1855.      O16 "$@"
  1856.  elif [ "$5" == - ];
  1857.    then
  1858.      O14 "$@"
  1859. fi
  1860. }
  1861.  
  1862. function O16 {
  1863.  
  1864. N=$((N+1))
  1865.  
  1866. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/P/g"
  1867.  
  1868. if [ $N == 83 ];
  1869.  then
  1870.    CONF "$@"
  1871.  elif [ "$5" == + ];
  1872.    then
  1873.      O17 "$@"
  1874.  elif [ "$5" == - ];
  1875.    then
  1876.      O15 "$@"
  1877. fi
  1878. }
  1879.  
  1880. function O17 {
  1881.  
  1882. N=$((N+1))
  1883.  
  1884. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/Q/g"
  1885.  
  1886. if [ $N == 83 ];
  1887.  then
  1888.    CONF "$@"
  1889.  elif [ "$5" == + ];
  1890.    then
  1891.      O18 "$@"
  1892.  elif [ "$5" == - ];
  1893.    then
  1894.      O16 "$@"
  1895. fi
  1896. }
  1897.  
  1898. function O18 {
  1899.  
  1900. N=$((N+1))
  1901.  
  1902. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/R/g"
  1903.  
  1904. if [ $N == 83 ];
  1905.  then
  1906.    CONF "$@"
  1907.  elif [ "$5" == + ];
  1908.    then
  1909.      O19 "$@"
  1910.  elif [ "$5" == - ];
  1911.    then
  1912.      O17 "$@"
  1913. fi
  1914. }
  1915.  
  1916. function O19 {
  1917.  
  1918. N=$((N+1))
  1919.  
  1920. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/S/g"
  1921.  
  1922. if [ $N == 83 ];
  1923.  then
  1924.    CONF "$@"
  1925.  elif [ "$5" == + ];
  1926.    then
  1927.      O20 "$@"
  1928.  elif [ "$5" == - ];
  1929.    then
  1930.      O18 "$@"
  1931. fi
  1932. }
  1933.  
  1934. function O20 {
  1935.  
  1936. N=$((N+1))
  1937.  
  1938. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/T/g"
  1939.  
  1940. if [ $N == 83 ];
  1941.  then
  1942.    CONF "$@"
  1943.  elif [ "$5" == + ];
  1944.    then
  1945.      O21 "$@"
  1946.  elif [ "$5" == - ];
  1947.    then
  1948.      O19 "$@"
  1949. fi
  1950. }
  1951.  
  1952. function O21 {
  1953.  
  1954. N=$((N+1))
  1955.  
  1956. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/U/g"
  1957.  
  1958. if [ $N == 83 ];
  1959.  then
  1960.    CONF "$@"
  1961.  elif [ "$5" == + ];
  1962.    then
  1963.      O22 "$@"
  1964.  elif [ "$5" == - ];
  1965.    then
  1966.      O20 "$@"
  1967. fi
  1968. }
  1969.  
  1970. function O22 {
  1971.  
  1972. N=$((N+1))
  1973.  
  1974. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/V/g"
  1975.  
  1976. if [ $N == 83 ];
  1977.  then
  1978.    CONF "$@"
  1979.  elif [ "$5" == + ];
  1980.    then
  1981.      O23 "$@"
  1982.  elif [ "$5" == - ];
  1983.    then
  1984.      O21 "$@"
  1985. fi
  1986. }
  1987.  
  1988. function O23 {
  1989.  
  1990. N=$((N+1))
  1991.  
  1992. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/W/g"
  1993.  
  1994. if [ $N == 83 ];
  1995.  then
  1996.    CONF "$@"
  1997.  elif [ "$5" == + ];
  1998.    then
  1999.      O24 "$@"
  2000.  elif [ "$5" == - ];
  2001.    then
  2002.      O22 "$@"
  2003. fi
  2004. }
  2005.  
  2006. function O24 {
  2007.  
  2008. N=$((N+1))
  2009.  
  2010. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/X/g"
  2011.  
  2012. if [ $N == 83 ];
  2013.  then
  2014.    CONF "$@"
  2015.  elif [ "$5" == + ];
  2016.    then
  2017.      O25 "$@"
  2018.  elif [ "$5" == - ];
  2019.    then
  2020.      O23 "$@"
  2021. fi
  2022. }
  2023.  
  2024. function O25 {
  2025.  
  2026. N=$((N+1))
  2027.  
  2028. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/Y/g"
  2029.  
  2030. if [ $N == 83 ];
  2031.  then
  2032.    CONF "$@"
  2033.  elif [ "$5" == + ];
  2034.    then
  2035.      O26 "$@"
  2036.  elif [ "$5" == - ];
  2037.    then
  2038.      O24 "$@"
  2039. fi
  2040. }
  2041.  
  2042. function O26 {
  2043.  
  2044. N=$((N+1))
  2045.  
  2046. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/Z/g"
  2047.  
  2048. if [ $N == 83 ];
  2049.  then
  2050.    CONF "$@"
  2051.  elif [ "$5" == + ];
  2052.    then
  2053.      O27 "$@"
  2054.  elif [ "$5" == - ];
  2055.    then
  2056.      O25 "$@"
  2057. fi
  2058. }
  2059.  
  2060. function O27 {
  2061.  
  2062. N=$((N+1))
  2063.  
  2064. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/a/g"
  2065.  
  2066. if [ $N == 83 ];
  2067.  then
  2068.    CONF "$@"
  2069.  elif [ "$5" == + ];
  2070.    then
  2071.      O28 "$@"
  2072.  elif [ "$5" == - ];
  2073.    then
  2074.      O26 "$@"
  2075. fi
  2076. }
  2077.  
  2078. function O28 {
  2079.  
  2080. N=$((N+1))
  2081.  
  2082. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/b/g"
  2083.  
  2084. if [ $N == 83 ];
  2085.  then
  2086.    CONF "$@"
  2087.  elif [ "$5" == + ];
  2088.    then
  2089.      O29 "$@"
  2090.  elif [ "$5" == - ];
  2091.    then
  2092.      O27 "$@"
  2093. fi
  2094. }
  2095.  
  2096. function O29 {
  2097.  
  2098. N=$((N+1))
  2099.  
  2100. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/c/g"
  2101.  
  2102. if [ $N == 83 ];
  2103.  then
  2104.    CONF "$@"
  2105.  elif [ "$5" == + ];
  2106.    then
  2107.      O30 "$@"
  2108.  elif [ "$5" == - ];
  2109.    then
  2110.      O28 "$@"
  2111. fi
  2112. }
  2113.  
  2114. function O30 {
  2115.  
  2116. N=$((N+1))
  2117.  
  2118. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/d/g"
  2119.  
  2120. if [ $N == 83 ];
  2121.  then
  2122.    CONF "$@"
  2123.  elif [ "$5" == + ];
  2124.    then
  2125.      O31 "$@"
  2126.  elif [ "$5" == - ];
  2127.    then
  2128.      O29 "$@"
  2129. fi
  2130. }
  2131.  
  2132. function O31 {
  2133.  
  2134. N=$((N+1))
  2135.  
  2136. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/e/g"
  2137.  
  2138. if [ $N == 83 ];
  2139.  then
  2140.    CONF "$@"
  2141.  elif [ "$5" == + ];
  2142.    then
  2143.      O32 "$@"
  2144.  elif [ "$5" == - ];
  2145.    then
  2146.      O30 "$@"
  2147. fi
  2148. }
  2149.  
  2150. function O32 {
  2151.  
  2152. N=$((N+1))
  2153.  
  2154. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/f/g"
  2155.  
  2156. if [ $N == 83 ];
  2157.  then
  2158.    CONF "$@"
  2159.  elif [ "$5" == + ];
  2160.    then
  2161.      O33 "$@"
  2162.  elif [ "$5" == - ];
  2163.    then
  2164.      O31 "$@"
  2165. fi
  2166. }
  2167.  
  2168. function O33 {
  2169.  
  2170. N=$((N+1))
  2171.  
  2172. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/g/g"
  2173.  
  2174. if [ $N == 83 ];
  2175.  then
  2176.    CONF "$@"
  2177.  elif [ "$5" == + ];
  2178.    then
  2179.      O34 "$@"
  2180.  elif [ "$5" == - ];
  2181.    then
  2182.      O32 "$@"
  2183. fi
  2184. }
  2185.  
  2186. function O34 {
  2187.  
  2188. N=$((N+1))
  2189.  
  2190. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/h/g"
  2191.  
  2192. if [ $N == 83 ];
  2193.  then
  2194.    CONF "$@"
  2195.  elif [ "$5" == + ];
  2196.    then
  2197.      O35 "$@"
  2198.  elif [ "$5" == - ];
  2199.    then
  2200.      O33 "$@"
  2201. fi
  2202. }
  2203.  
  2204. function O35 {
  2205.  
  2206. N=$((N+1))
  2207.  
  2208. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/i/g"
  2209.  
  2210. if [ $N == 83 ];
  2211.  then
  2212.    CONF "$@"
  2213.  elif [ "$5" == + ];
  2214.    then
  2215.      O36 "$@"
  2216.  elif [ "$5" == - ];
  2217.    then
  2218.      O34 "$@"
  2219. fi
  2220. }
  2221.  
  2222. function O36 {
  2223.  
  2224. N=$((N+1))
  2225.  
  2226. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/j/g"
  2227.  
  2228. if [ $N == 83 ];
  2229.  then
  2230.    CONF "$@"
  2231.  elif [ "$5" == + ];
  2232.    then
  2233.      O37 "$@"
  2234.  elif [ "$5" == - ];
  2235.    then
  2236.      O35 "$@"
  2237. fi
  2238. }
  2239.  
  2240. function O37 {
  2241.  
  2242. N=$((N+1))
  2243.  
  2244. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/k/g"
  2245.  
  2246. if [ $N == 83 ];
  2247.  then
  2248.    CONF "$@"
  2249.  elif [ "$5" == + ];
  2250.    then
  2251.      O38 "$@"
  2252.  elif [ "$5" == - ];
  2253.    then
  2254.      O36 "$@"
  2255. fi
  2256. }
  2257.  
  2258. function O38 {
  2259.  
  2260. N=$((N+1))
  2261.  
  2262. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/l/g"
  2263.  
  2264. if [ $N == 83 ];
  2265.  then
  2266.    CONF "$@"
  2267.  elif [ "$5" == + ];
  2268.    then
  2269.      O39 "$@"
  2270.  elif [ "$5" == - ];
  2271.    then
  2272.      O37 "$@"
  2273. fi
  2274. }
  2275.  
  2276. function O39 {
  2277.  
  2278. N=$((N+1))
  2279.  
  2280. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/m/g"
  2281.  
  2282. if [ $N == 83 ];
  2283.  then
  2284.    CONF "$@"
  2285.  elif [ "$5" == + ];
  2286.    then
  2287.      O40 "$@"
  2288.  elif [ "$5" == - ];
  2289.    then
  2290.      O38 "$@"
  2291. fi
  2292. }
  2293.  
  2294. function O40 {
  2295.  
  2296. N=$((N+1))
  2297.  
  2298. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/n/g"
  2299.  
  2300. if [ $N == 83 ];
  2301.  then
  2302.    CONF "$@"
  2303.  elif [ "$5" == + ];
  2304.    then
  2305.      O41 "$@"
  2306.  elif [ "$5" == - ];
  2307.    then
  2308.      O39 "$@"
  2309. fi
  2310. }
  2311.  
  2312. function O41 {
  2313.  
  2314. N=$((N+1))
  2315.  
  2316. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/o/g"
  2317.  
  2318. if [ $N == 83 ];
  2319.  then
  2320.    CONF "$@"
  2321.  elif [ "$5" == + ];
  2322.    then
  2323.      O42 "$@"
  2324.  elif [ "$5" == - ];
  2325.    then
  2326.      O40 "$@"
  2327. fi
  2328. }
  2329.  
  2330. function O42 {
  2331.  
  2332. N=$((N+1))
  2333.  
  2334. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/p/g"
  2335.  
  2336. if [ $N == 83 ];
  2337.  then
  2338.    CONF "$@"
  2339.  elif [ "$5" == + ];
  2340.    then
  2341.      O43 "$@"
  2342.  elif [ "$5" == - ];
  2343.    then
  2344.      O41 "$@"
  2345. fi
  2346. }
  2347.  
  2348. function O43 {
  2349.  
  2350. N=$((N+1))
  2351.  
  2352. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/q/g"
  2353.  
  2354. if [ $N == 83 ];
  2355.  then
  2356.    CONF "$@"
  2357.  elif [ "$5" == + ];
  2358.    then
  2359.      O44 "$@"
  2360.  elif [ "$5" == - ];
  2361.    then
  2362.      O42 "$@"
  2363. fi
  2364. }
  2365.  
  2366. function O44 {
  2367.  
  2368. N=$((N+1))
  2369.  
  2370. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/r/g"
  2371.  
  2372. if [ $N == 83 ];
  2373.  then
  2374.    CONF "$@"
  2375.  elif [ "$5" == + ];
  2376.    then
  2377.      O45 "$@"
  2378.  elif [ "$5" == - ];
  2379.    then
  2380.      O43 "$@"
  2381. fi
  2382. }
  2383.  
  2384. function O45 {
  2385.  
  2386. N=$((N+1))
  2387.  
  2388. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/s/g"
  2389.  
  2390. if [ $N == 83 ];
  2391.  then
  2392.    CONF "$@"
  2393.  elif [ "$5" == + ];
  2394.    then
  2395.      O46 "$@"
  2396.  elif [ "$5" == - ];
  2397.    then
  2398.      O44 "$@"
  2399. fi
  2400. }
  2401.  
  2402. function O46 {
  2403.  
  2404. N=$((N+1))
  2405.  
  2406. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/t/g"
  2407.  
  2408. if [ $N == 83 ];
  2409.  then
  2410.    CONF "$@"
  2411.  elif [ "$5" == + ];
  2412.    then
  2413.      O47 "$@"
  2414.  elif [ "$5" == - ];
  2415.    then
  2416.      O45 "$@"
  2417. fi
  2418. }
  2419.  
  2420. function O47 {
  2421.  
  2422. N=$((N+1))
  2423.  
  2424. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/u/g"
  2425.  
  2426. if [ $N == 83 ];
  2427.  then
  2428.    CONF "$@"
  2429.  elif [ "$5" == + ];
  2430.    then
  2431.      O48 "$@"
  2432.  elif [ "$5" == - ];
  2433.    then
  2434.      O46 "$@"
  2435. fi
  2436. }
  2437.  
  2438. function O48 {
  2439.  
  2440. N=$((N+1))
  2441.  
  2442. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/v/g"
  2443.  
  2444. if [ $N == 83 ];
  2445.  then
  2446.    CONF "$@"
  2447.  elif [ "$5" == + ];
  2448.    then
  2449.      O49 "$@"
  2450.  elif [ "$5" == - ];
  2451.    then
  2452.      O47 "$@"
  2453. fi
  2454. }
  2455.  
  2456. function O49 {
  2457.  
  2458. N=$((N+1))
  2459.  
  2460. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/w/g"
  2461.  
  2462. if [ $N == 83 ];
  2463.  then
  2464.    CONF "$@"
  2465.  elif [ "$5" == + ];
  2466.    then
  2467.      O50 "$@"
  2468.  elif [ "$5" == - ];
  2469.    then
  2470.      O48 "$@"
  2471. fi
  2472. }
  2473.  
  2474. function O50 {
  2475.  
  2476. N=$((N+1))
  2477.  
  2478. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/x/g"
  2479.  
  2480. if [ $N == 83 ];
  2481.  then
  2482.    CONF "$@"
  2483.  elif [ "$5" == + ];
  2484.    then
  2485.      O51 "$@"
  2486.  elif [ "$5" == - ];
  2487.    then
  2488.      O49 "$@"
  2489. fi
  2490. }
  2491.  
  2492. function O51 {
  2493.  
  2494. N=$((N+1))
  2495.  
  2496. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/y/g"
  2497.  
  2498. if [ $N == 83 ];
  2499.  then
  2500.    CONF "$@"
  2501.  elif [ "$5" == + ];
  2502.    then
  2503.      O52 "$@"
  2504.  elif [ "$5" == - ];
  2505.    then
  2506.      O50 "$@"
  2507. fi
  2508. }
  2509.  
  2510. function O52 {
  2511.  
  2512. N=$((N+1))
  2513.  
  2514. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/z/g"
  2515.  
  2516. if [ $N == 83 ];
  2517.  then
  2518.    CONF "$@"
  2519.  elif [ "$5" == + ];
  2520.    then
  2521.      O53 "$@"
  2522.  elif [ "$5" == - ];
  2523.    then
  2524.      O51 "$@"
  2525. fi
  2526. }
  2527.  
  2528. function O53 {
  2529.  
  2530. N=$((N+1))
  2531.  
  2532. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/\ /g"
  2533.  
  2534. if [ $N == 83 ];
  2535.  then
  2536.    CONF "$@"
  2537.  elif [ "$5" == + ];
  2538.    then
  2539.      O54 "$@"
  2540.  elif [ "$5" == - ];
  2541.    then
  2542.      O52 "$@"
  2543. fi
  2544. }
  2545.  
  2546. function O54 {
  2547.  
  2548. N=$((N+1))
  2549.  
  2550. grep -l \(${N}\) "$1" | xargs -r sed -i "s/(${N})/./g"
  2551.  
  2552. if [ $N == 83 ];
  2553.  then
  2554.    CONF "$@"
  2555.  elif [ "$5" == + ];
  2556.    then
  2557.      O55 "$@"
  2558.  elif [ "$5" == - ];
  2559.    then
  2560.      O53 "$@"
  2561. fi
  2562. }
  2563.  
  2564. function O55 {
  2565.  
  2566. N=$((N+1))
  2567.  
  2568. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/{/g"
  2569.  
  2570. if [ $N == 83 ];
  2571.  then
  2572.    CONF "$@"
  2573.  elif [ "$5" == + ];
  2574.    then
  2575.      O56 "$@"
  2576.  elif [ "$5" == - ];
  2577.    then
  2578.      O54 "$@"
  2579. fi
  2580. }
  2581.  
  2582. function O56 {
  2583.  
  2584. N=$((N+1))
  2585.  
  2586. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/}/g"
  2587.  
  2588. if [ $N == 83 ];
  2589.  then
  2590.    CONF "$@"
  2591.  elif [ "$5" == + ];
  2592.    then
  2593.      O57 "$@"
  2594.  elif [ "$5" == - ];
  2595.    then
  2596.      O55 "$@"
  2597. fi
  2598. }
  2599.  
  2600. function O57 {
  2601.  
  2602. N=$((N+1))
  2603.  
  2604. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/[/g"
  2605.  
  2606. if [ $N == 83 ];
  2607.  then
  2608.    CONF "$@"
  2609.  elif [ "$5" == + ];
  2610.    then
  2611.      O58 "$@"
  2612.  elif [ "$5" == - ];
  2613.    then
  2614.      O56 "$@"
  2615. fi
  2616. }
  2617.  
  2618. function O58 {
  2619.  
  2620. N=$((N+1))
  2621.  
  2622. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/]/g"
  2623.  
  2624. if [ $N == 83 ];
  2625.  then
  2626.    CONF "$@"
  2627.  elif [ "$5" == + ];
  2628.    then
  2629.      O59 "$@"
  2630.  elif [ "$5" == - ];
  2631.    then
  2632.      O57 "$@"
  2633. fi
  2634. }
  2635.  
  2636. function O59 {
  2637.  
  2638. N=$((N+1))
  2639.  
  2640. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/|/g"
  2641.  
  2642. if [ $N == 83 ];
  2643.  then
  2644.    CONF "$@"
  2645.  elif [ "$5" == + ];
  2646.    then
  2647.      O60 "$@"
  2648.  elif [ "$5" == - ];
  2649.    then
  2650.      O58 "$@"
  2651. fi
  2652. }
  2653.  
  2654. function O60 {
  2655.  
  2656. N=$((N+1))
  2657.  
  2658. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/\\\/g"
  2659.  
  2660. if [ $N == 83 ];
  2661.  then
  2662.    CONF "$@"
  2663.  elif [ "$5" == + ];
  2664.    then
  2665.      O61 "$@"
  2666.  elif [ "$5" == - ];
  2667.    then
  2668.      O59 "$@"
  2669. fi
  2670. }
  2671.  
  2672. function O61 {
  2673.  
  2674. N=$((N+1))
  2675.  
  2676. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/:/g"
  2677.  
  2678. if [ $N == 83 ];
  2679.  then
  2680.    CONF "$@"
  2681.  elif [ "$5" == + ];
  2682.    then
  2683.      O62 "$@"
  2684.  elif [ "$5" == - ];
  2685.    then
  2686.      O60 "$@"
  2687. fi
  2688. }
  2689.  
  2690. function O62 {
  2691.  
  2692. N=$((N+1))
  2693.  
  2694. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/;/g"
  2695.  
  2696. if [ $N == 83 ];
  2697.  then
  2698.    CONF "$@"
  2699.  elif [ "$5" == + ];
  2700.    then
  2701.      O63 "$@"
  2702.  elif [ "$5" == - ];
  2703.    then
  2704.      O61 "$@"
  2705. fi
  2706. }
  2707.  
  2708. function O63 {
  2709.  
  2710. N=$((N+1))
  2711.  
  2712. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/\"/g"
  2713.  
  2714. if [ $N == 83 ];
  2715.  then
  2716.    CONF "$@"
  2717.  elif [ "$5" == + ];
  2718.    then
  2719.      O64 "$@"
  2720.  elif [ "$5" == - ];
  2721.    then
  2722.      O62 "$@"
  2723. fi
  2724. }
  2725.  
  2726. function O64 {
  2727.  
  2728. N=$((N+1))
  2729.  
  2730. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/'/g"
  2731.  
  2732. if [ $N == 83 ];
  2733.  then
  2734.    CONF "$@"
  2735.  elif [ "$5" == + ];
  2736.    then
  2737.      O65 "$@"
  2738.  elif [ "$5" == - ];
  2739.    then
  2740.      O63 "$@"
  2741. fi
  2742. }
  2743.  
  2744. function O65 {
  2745.  
  2746. N=$((N+1))
  2747.  
  2748. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/</g"
  2749.  
  2750. if [ $N == 83 ];
  2751.  then
  2752.    CONF "$@"
  2753.  elif [ "$5" == + ];
  2754.    then
  2755.      O66 "$@"
  2756.  elif [ "$5" == - ];
  2757.    then
  2758.      O64 "$@"
  2759. fi
  2760. }
  2761.  
  2762. function O66 {
  2763.  
  2764. N=$((N+1))
  2765.  
  2766. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/,/g"
  2767.  
  2768. if [ $N == 83 ];
  2769.  then
  2770.    CONF "$@"
  2771.  elif [ "$5" == + ];
  2772.    then
  2773.      O67 "$@"
  2774.  elif [ "$5" == - ];
  2775.    then
  2776.      O65 "$@"
  2777. fi
  2778. }
  2779.  
  2780. function O67 {
  2781.  
  2782. N=$((N+1))
  2783.  
  2784. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/>/g"
  2785.  
  2786. if [ $N == 83 ];
  2787.  then
  2788.    CONF "$@"
  2789.  elif [ "$5" == + ];
  2790.    then
  2791.      O68 "$@"
  2792.  elif [ "$5" == - ];
  2793.    then
  2794.      O66 "$@"
  2795. fi
  2796. }
  2797.  
  2798. function O68 {
  2799.  
  2800. N=$((N+1))
  2801.  
  2802. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/?/g"
  2803.  
  2804. if [ $N == 83 ];
  2805.  then
  2806.    CONF "$@"
  2807.  elif [ "$5" == + ];
  2808.    then
  2809.      O69 "$@"
  2810.  elif [ "$5" == - ];
  2811.    then
  2812.      O67 "$@"
  2813. fi
  2814. }
  2815.  
  2816. function O69 {
  2817.  
  2818. N=$((N+1))
  2819.  
  2820. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/\//g"
  2821.  
  2822. if [ $N == 83 ];
  2823.  then
  2824.    CONF "$@"
  2825.  elif [ "$5" == + ];
  2826.    then
  2827.      O70 "$@"
  2828.  elif [ "$5" == - ];
  2829.    then
  2830.      O68 "$@"
  2831. fi
  2832. }
  2833.  
  2834. function O70 {
  2835.  
  2836. N=$((N+1))
  2837.  
  2838. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/\`/g"
  2839.  
  2840. if [ $N == 83 ];
  2841.   then
  2842.     CONF "$@"
  2843.   elif [ "$5" == + ];
  2844.     then
  2845.       O71 "$@"
  2846.   elif [ "$5" == - ];
  2847.     then
  2848.       O69 "$@"
  2849. fi
  2850. }
  2851.  
  2852. function O71 {
  2853.  
  2854. N=$((N+1))
  2855.  
  2856. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/~/g"
  2857.  
  2858. if [ $N == 83 ];
  2859.   then
  2860.     CONF "$@"
  2861.   elif [ "$5" == + ];
  2862.     then
  2863.       O72 "$@"
  2864.   elif [ "$5" == - ];
  2865.     then
  2866.       O70 "$@"
  2867. fi
  2868. }
  2869.  
  2870. function O72 {
  2871.  
  2872. N=$((N+1))
  2873.  
  2874. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/!/g"
  2875.  
  2876. if [ $N == 83 ];
  2877.   then
  2878.     CONF "$@"
  2879.   elif [ "$5" == + ];
  2880.     then
  2881.       O73 "$@"
  2882.   elif [ "$5" == - ];
  2883.     then
  2884.       O71 "$@"
  2885. fi
  2886. }
  2887.  
  2888. function O73 {
  2889.  
  2890. N=$((N+1))
  2891.  
  2892. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/@/g"
  2893.  
  2894. if [ $N == 83 ];
  2895.   then
  2896.     CONF "$@"
  2897.   elif [ "$5" == + ];
  2898.     then
  2899.       O74 "$@"
  2900.   elif [ "$5" == - ];
  2901.     then
  2902.       O72 "$@"
  2903. fi
  2904. }
  2905.  
  2906. function O74 {
  2907.  
  2908. N=$((N+1))
  2909.  
  2910. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/#/g"
  2911.  
  2912. if [ $N == 83 ];
  2913.   then
  2914.     CONF "$@"
  2915.   elif [ "$5" == + ];
  2916.     then
  2917.       O75 "$@"
  2918.   elif [ "$5" == - ];
  2919.     then
  2920.       O73 "$@"
  2921. fi
  2922. }
  2923.  
  2924. function O75 {
  2925.  
  2926. N=$((N+1))
  2927.  
  2928. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/\$/g"
  2929.  
  2930. if [ $N == 83 ];
  2931.   then
  2932.     CONF "$@"
  2933.   elif [ "$5" == + ];
  2934.     then
  2935.       O76 "$@"
  2936.   elif [ "$5" == - ];
  2937.     then
  2938.       O74 "$@"
  2939. fi
  2940. }
  2941.  
  2942. function O76 {
  2943.  
  2944. N=$((N+1))
  2945.  
  2946. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/%/g"
  2947.  
  2948. if [ $N == 83 ];
  2949.   then
  2950.     CONF "$@"
  2951.   elif [ "$5" == + ];
  2952.     then
  2953.       O77 "$@"
  2954.   elif [ "$5" == - ];
  2955.     then
  2956.       O75 "$@"
  2957. fi
  2958. }
  2959.  
  2960. function O77 {
  2961.  
  2962. N=$((N+1))
  2963.  
  2964. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/^/g"
  2965.  
  2966. if [ $N == 83 ];
  2967.   then
  2968.     CONF "$@"
  2969.   elif [ "$5" == + ];
  2970.     then
  2971.       O78 "$@"
  2972.   elif [ "$5" == - ];
  2973.     then
  2974.       O76 "$@"
  2975. fi
  2976. }
  2977.  
  2978. function O78 {
  2979.  
  2980. N=$((N+1))
  2981.  
  2982. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/\&/g"
  2983.  
  2984. if [ $N == 83 ];
  2985.   then
  2986.     CONF "$@"
  2987.   elif [ "$5" == + ];
  2988.     then
  2989.       O79 "$@"
  2990.   elif [ "$5" == - ];
  2991.     then
  2992.       O77 "$@"
  2993. fi
  2994. }
  2995.  
  2996. function O79 {
  2997.  
  2998. N=$((N+1))
  2999.  
  3000. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/\*/g"
  3001.  
  3002. if [ $N == 83 ];
  3003.   then
  3004.     CONF "$@"
  3005.   elif [ "$5" == + ];
  3006.     then
  3007.       O80 "$@"
  3008.   elif [ "$5" == - ];
  3009.     then
  3010.       O78 "$@"
  3011. fi
  3012. }
  3013.  
  3014. function O80 {
  3015.  
  3016. N=$((N+1))
  3017.  
  3018. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/_/g"
  3019.  
  3020. if [ $N == 83 ];
  3021.   then
  3022.     CONF "$@"
  3023.   elif [ "$5" == + ];
  3024.     then
  3025.       O81 "$@"
  3026.   elif [ "$5" == - ];
  3027.     then
  3028.       O79 "$@"
  3029. fi
  3030. }
  3031.  
  3032. function O81 {
  3033.  
  3034. N=$((N+1))
  3035.  
  3036. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/-/g"
  3037.  
  3038. if [ $N == 83 ];
  3039.   then
  3040.     CONF "$@"
  3041.   elif [ "$5" == + ];
  3042.     then
  3043.       O82 "$@"
  3044.   elif [ "$5" == - ];
  3045.     then
  3046.       O80 "$@"
  3047. fi
  3048. }
  3049.  
  3050. function O82 {
  3051.  
  3052. N=$((N+1))
  3053.  
  3054. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/+/g"
  3055.  
  3056. if [ $N == 83 ];
  3057.   then
  3058.     CONF "$@"
  3059.   elif [ "$5" == + ];
  3060.     then
  3061.       O83 "$@"
  3062.   elif [ "$5" == - ];
  3063.     then
  3064.       O81 "$@"
  3065. fi
  3066. }
  3067.  
  3068. function O83 {
  3069.  
  3070. N=$((N+1))
  3071.  
  3072. grep -Fl \(${N}\) "$1" | xargs -r sed -i "s/(${N})/=/g"
  3073.  
  3074. if [ $N == 83 ];
  3075.   then
  3076.     CONF "$@"
  3077.   elif [ "$5" == + ];
  3078.     then
  3079.       O1 "$@"
  3080.   elif [ "$5" == - ];
  3081.     then
  3082.       O82 "$@"
  3083. fi
  3084. }
  3085.  
  3086. ## Reinstating Conflicting Characters ##
  3087.  
  3088. function CONF {
  3089.  
  3090. grep -Fl !one! "$1" | xargs -r sed -i 's/!one!/1/g'
  3091. grep -Fl !two! "$1" | xargs -r sed -i 's/!two!/2/g'
  3092. grep -Fl !three! "$1" | xargs -r sed -i 's/!three!/3/g'
  3093. grep -Fl !four! "$1" | xargs -r sed -i 's/!four!/4/g'
  3094. grep -Fl !five! "$1" | xargs -r sed -i 's/!five!/5/g'
  3095. grep -Fl !six! "$1" | xargs -r sed -i 's/!six!/6/g'
  3096. grep -Fl !seven! "$1" | xargs -r sed -i 's/!seven!/7/g'
  3097. grep -Fl !eight! "$1" | xargs -r sed -i 's/!eight!/8/g'
  3098. grep -Fl !nine! "$1" | xargs -r sed -i 's/!nine!/9/g'
  3099. grep -Fl !zero! "$1" | xargs -r sed -i 's/!zero!/0/g'
  3100. grep -Fl !\[! "$1" | xargs -r sed -i 's/!\[!/(/g'
  3101. grep -Fl !]! "$1" | xargs -r sed -i 's/!]!/)/g'
  3102.  
  3103. ## Displaying Encrypted Message ##
  3104.  
  3105. cat "$1"
  3106.  
  3107. }
  3108.  
  3109. ## Function Progression ##
  3110. helpandversion "$@"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement