Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.linux.advocacy > #412616

Re: Snit hitting the glue bag early today

Path csiph.com!xmission!news.alt.net!not-for-mail
From owl <owl@rooftop.invalid>
Newsgroups comp.os.linux.advocacy
Subject Re: Snit hitting the glue bag early today
Date Tue, 2 May 2017 22:12:33 +0000 (UTC)
Organization O.W.L.
Lines 116
Message-ID <acv03.abhuu4@rooftop.invalid> (permalink)
References <emhbquFs61oU2@mid.individual.net> <JgNMA.39683$Tn5.419@fx12.iad> <D528EF6A.A229F%usenet@gallopinginsanity.com> <sandman-522e86b6cf790a3db002d255520a0db2@individual.net> <fd2b18ee-556b-4fda-812c-d46671a4ca8c@googlegroups.com> <sandman-2fa2a6ae34f371faf084fcfca5146176@individual.net> <oe8d2o$28o$1@dont-email.me> <xv803a.bhu@rooftop.invalid> <oea874$j9$2@dont-email.me>
NNTP-Posting-Host boom.rooftop.invalid
X-Face $BHf)vM$6p_?9L`jmOQ54JeNyL+%MZGGRfH8&grb[Y%-jU`MCPAQN=/SVDa{<KrBxl"%XcV >(/67bP(YB}rjV^h><g$kPGE_caHX,aa}4A1~sto7YJo#ob/SgNiMsoaMMXiOX9%DjyJM_-=$`F5b' JM,?/R/;V1RI%|eClL6ymI}LbZERB=q+"pJ)uI{ngj1DRF1;E5[r$f[4mgt9=7Pw@vl8@I%eYs6KWJ e%LU3#U@M[X^YBp2VY]-'1*reGDbk%#n1ve'*RffQ3j,(TCYivjb*M`qmuC5rHgbN)nSsx)697q/vt //''?=gM'C.salgG^f)>cUh
User-Agent tin/2.2.1-20140504 ("Tober an Righ") (UNIX) (Linux/3.16.0-4-amd64 (x86_64))
Xref csiph.com comp.os.linux.advocacy:412616

Show key headers only | View raw


DFS <nospam@dfs.com> wrote:
> On 5/1/2017 10:23 PM, owl wrote:
> 
> 
>> That kind of thing can be done after the fact.
>> 
>> anon@lowtide:~/code/repeat$ cat data
>> T/U <.>                7
>> Ted <'>                7
>> The Chosen One        14
>> Top Mole               8
>> Truth                  5
>> anon@lowtide:~/code/repeat$ paste data <(./repeat '+' <data)
>> T/U <.>                7        +++++++
>> Ted <'>                7        +++++++
>> The Chosen One        14        ++++++++++++++
>> Top Mole               8        ++++++++
>> Truth                  5        +++++
> 
> 
> Where's the code for 'repeat'?
> 

Modified to work similar to your python:

anon@lowtide:~/code/repeat$ cat repeat
#!/bin/bash
while IFS= read -r line;do
count=$(echo ${line}|sed -e 's/.*\s\([0-9]*\)$/\1/g')
echo -n "${line}    ";for ((i=0;i<${count};i++));do echo -n "${1}";done;echo
done
anon@lowtide:~/code/repeat$ 


anon@lowtide:~/code/repeat$ ./repeat 'x' <data
00       5    xxxxx
01       2    xx
08       5    xxxxx
09      37    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
10      30    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
11      52    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
12      21    xxxxxxxxxxxxxxxxxxxxx
13      21    xxxxxxxxxxxxxxxxxxxxx
14       7    xxxxxxx
15      20    xxxxxxxxxxxxxxxxxxxx
16      27    xxxxxxxxxxxxxxxxxxxxxxxxxxx
17      33    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
18      26    xxxxxxxxxxxxxxxxxxxxxxxxxx
19      48    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
20      13    xxxxxxxxxxxxx
21       1    x
22       2    xx
anon@lowtide:~/code/repeat$ 


Slower than python, though.

> 
> py rulez:
> ---------------------------------------------------------------------
> import sys
> for s in open(sys.argv[1],'r').readlines():
>     print s.rstrip()+'    '+''.join(sys.argv[2])*int(s.rstrip()[-2:])  
> ---------------------------------------------------------------------
> 

No, C rules.

Python:
anon@lowtide:~/code/repeat$ time ./repeat.py data 'x' >/dev/null

real    0m0.025s
user    0m0.016s
sys     0m0.008s
anon@lowtide:~/code/repeat$

Bash:
anon@lowtide:~/code/repeat$ time ./repeat 'x' <data  >/dev/null

real    0m0.086s
user    0m0.020s
sys     0m0.004s
anon@lowtide:~/code/repeat$

C:
anon@lowtide:~/code/repeat$ time ./rep data 'x' >/dev/null

real    0m0.001s
user    0m0.000s
sys     0m0.000s
anon@lowtide:~/code/repeat$ 

anon@lowtide:~/code/repeat$ time ./rep data '!'
00       5 !!!!!
01       2 !!
08       5 !!!!!
09      37 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10      30 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
11      52 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
12      21 !!!!!!!!!!!!!!!!!!!!!
13      21 !!!!!!!!!!!!!!!!!!!!!
14       7 !!!!!!!
15      20 !!!!!!!!!!!!!!!!!!!!
16      27 !!!!!!!!!!!!!!!!!!!!!!!!!!!
17      33 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
18      26 !!!!!!!!!!!!!!!!!!!!!!!!!!
19      48 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
20      13 !!!!!!!!!!!!!
21       1 !
22       2 !!

real    0m0.003s
user    0m0.000s
sys     0m0.000s
anon@lowtide:~/code/repeat$ 

Back to comp.os.linux.advocacy | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-01 07:10 +0000
  Re: Snit hitting the glue bag early today Steve Carroll <fretwizzer@gmail.com> - 2017-05-01 07:17 -0700
    Re: Snit hitting the glue bag early today Glenn Harrison <glannharrison0@gmail.com> - 2017-05-01 16:24 +0000
      Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-01 09:38 -0700
        Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-01 21:51 +0000
          Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-01 15:14 -0700
          Re: Snit hitting the glue bag early today vallor <vallor@cultnix.org> - 2017-05-01 22:53 +0000
            Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-01 16:34 -0700
    Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-01 18:00 +0000
      Re: Snit hitting the glue bag early today DFS <nospam@dfs.com> - 2017-05-01 18:35 -0400
        Re: Snit hitting the glue bag early today owl <owl@rooftop.invalid> - 2017-05-02 02:23 +0000
          Re: Snit hitting the glue bag early today DFS <nospam@dfs.com> - 2017-05-02 11:26 -0400
            Re: Snit hitting the glue bag early today owl <owl@rooftop.invalid> - 2017-05-02 22:12 +0000
              Re: Snit hitting the glue bag early today DFS <nospam@dfs.com> - 2017-05-03 09:22 -0400
                Re: Snit hitting the glue bag early today owl <owl@rooftop.invalid> - 2017-05-03 14:07 +0000
                Re: Snit hitting the glue bag early today DFS <nospam@dfs.com> - 2017-05-04 09:29 -0400
                Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-04 16:42 +0000
                Re: Snit hitting the glue bag early today owl <owl@rooftop.invalid> - 2017-05-04 20:06 +0000
                Re: Snit hitting the glue bag early today owl <owl@rooftop.invalid> - 2017-05-04 20:12 +0000
                Re: Snit hitting the glue bag early today Steve Carroll <fretwizzer@gmail.com> - 2017-05-04 13:16 -0700
                Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-04 21:36 +0000
                Re: Snit hitting the glue bag early today owl <owl@rooftop.invalid> - 2017-05-04 19:49 +0000
                Re: Snit hitting the glue bag early today DFS <nospam@dfs.com> - 2017-05-04 19:28 -0400
                Re: Snit hitting the glue bag early today owl <owl@rooftop.invalid> - 2017-05-05 02:56 +0000
                Re: Snit hitting the glue bag early today DFS <nospam@dfs.com> - 2017-05-04 23:40 -0400
                Re: Snit hitting the glue bag early today owl <owl@rooftop.invalid> - 2017-05-05 06:18 +0000
                Re: Snit hitting the glue bag early today owl <owl@rooftop.invalid> - 2017-05-05 06:34 +0000
                Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-05 07:07 +0000
                Re: Snit hitting the glue bag early today owl <owl@rooftop.invalid> - 2017-05-05 07:29 +0000
                Re: Snit hitting the glue bag early today Chris Ahlstrom <OFeem1987@teleworm.us> - 2017-05-05 05:28 -0400
    Re: Snit hitting the glue bag early today DFS <nospam@dfs.com> - 2017-05-01 14:44 -0400
      Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-01 11:50 -0700
      Re: Snit hitting the glue bag early today Steve Carroll <fretwizzer@gmail.com> - 2017-05-01 12:12 -0700
        Re: Snit hitting the glue bag early today DFS <nospam@dfs.com> - 2017-05-01 17:37 -0400
          Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-01 22:06 +0000
            Re: Snit hitting the glue bag early today chrisv <chrisv@nospam.invalid> - 2017-05-02 08:08 -0500
              Re: Snit hitting the glue bag early today DFS <nospam@dfs.com> - 2017-05-02 11:26 -0400
              Re: Snit hitting the glue bag early today Silver Slimer <sl@im.er> - 2017-05-02 12:25 -0400
                Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-02 09:52 -0700
                Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-02 19:39 +0000
                Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-02 14:14 -0700
                Snit digest 432 / 2017-05-02 Sandman <mr@sandman.net> - 2017-05-02 21:37 +0000
              Re: Snit hitting the glue bag early today "Alistair Fitzpatrick" <fitz@gmail.com> - 2017-05-03 09:32 -0400
                Re: Snit hitting the glue bag early today chrisv <chrisv@nospam.invalid> - 2017-05-03 08:55 -0500
                Re: Snit hitting the glue bag early today DFS <nospam@dfs.com> - 2017-05-03 10:20 -0400
                Re: Snit hitting the glue bag early today William Poaster <wp@dev.null> - 2017-05-03 15:22 +0100
            Re: Snit hitting the glue bag early today DFS <nospam@dfs.com> - 2017-05-02 10:28 -0400
          Re: Snit hitting the glue bag early today Silver Slimer <sl@im.er> - 2017-05-01 19:25 -0400
        Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-01 21:50 +0000
  Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-01 08:11 -0700
    Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-01 18:06 +0000
      Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-01 11:48 -0700
        Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-01 19:20 +0000
          Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-01 12:31 -0700
            Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-01 21:37 +0000
              Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-01 15:14 -0700
                Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-02 06:28 +0000
                Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-02 06:47 +0000
                Re: Snit hitting the glue bag early today vallor <vallor@cultnix.org> - 2017-05-02 06:53 +0000
                Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-02 07:10 +0000
                Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-02 09:52 -0700
                Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-02 19:37 +0000
                Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-02 14:12 -0700
                Snit digest 431 / 2017-05-02 Sandman <mr@sandman.net> - 2017-05-02 21:34 +0000
                Re: Snit hitting the glue bag early today DFS <nospam@dfs.com> - 2017-05-02 11:27 -0400
                Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-02 09:49 -0700
                Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-02 19:36 +0000
                Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-02 14:11 -0700
                Snit digest 430 / 2017-05-02 Sandman <mr@sandman.net> - 2017-05-02 21:33 +0000
                Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-02 19:23 +0000
                Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-02 14:09 -0700
                Snit digest 429 / 2017-05-02 Sandman <mr@sandman.net> - 2017-05-02 21:32 +0000
                Re: Snit digest 429 / 2017-05-02 chrisv <chrisv@nospam.invalid> - 2017-05-03 07:31 -0500
                Re: Snit digest 429 / 2017-05-02 Silver Slimer <sl@im.er> - 2017-05-03 10:16 -0400
                Re: Snit hitting the glue bag early today Snit <usenet@gallopinginsanity.com> - 2017-05-02 09:48 -0700
                Re: Snit hitting the glue bag early today Sandman <mr@sandman.net> - 2017-05-02 19:33 +0000

csiph-web