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

From owl <owl@rooftop.invalid>
Newsgroups comp.os.linux.advocacy
Subject Re: Snit hitting the glue bag early today
Date 2017-05-02 22:12 +0000
Organization O.W.L.
Message-ID <acv03.abhuu4@rooftop.invalid> (permalink)
References (4 earlier) <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>

Show all headers | 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