"unwrap a sequence"


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting "unwrap a sequence"
# 1  
Old 10-13-2016
"unwrap a sequence"

Hi
i have a list of random events from 1 to 20.000
imagine that , while collecting events, it arrives at 20.000 and then it wraps
from the beginning.
Is there a way to "unwrap"all sequences from the beginning?
For example to have a linear result in time.(not divided each time for "sets" of 1-20.000 evets .
Thanks in advance and congratulations for this forum
# 2  
Old 10-13-2016
I'm guessing that's twenty thousand, not twenty point zero?

Double the length by appending the list to itself, start where you please for any number from 1 to 20000, count 20000 events and stop.

If each event is a line:

Code:
cat list list > /tmp/$$
# Skip 9 events and count 20000 more
tail -n +10 /tmp/$$ | head -n 20000

# 3  
Old 10-13-2016
Without an example It's a little hard to understand what you input file is like.

I'm thinking of a file that has random increments to a standing count restarting at 20000 eg:

Code:
300
478
8221
9551
19100
678
12200
16721
18200

Required output is either:

Numerically sorted sort -n infile:
Code:
300
478
678
8221
9551
12200
16721
18200
19100

Or randomly shuffled shuf infile
Code:
19100
12200
9551
478
8221
18200
678
16721
300

# 4  
Old 10-14-2016
Hi thanks for your answers .
No i mean : random values incrementing to 20.000 then it comes back and restart to 20.000.At the end ,imagine i have N groups of random values incrementing to 20.000. i would like to "unwrap" everything to be un-grupped and liner in time. (like a +1 at the end of each group)
thanks in advance
kind regards
# 5  
Old 10-14-2016
Hmm. Please give an example with a model of your algorithm - a limit (sum I think Smilie) of a few "events" is just fine.

In other words we need to see actual numbers in an example.

Thanks
# 6  
Old 10-14-2016
Code:
300 478 678 8221 9551 12200 16721 18200 19100

Code:
200 448 628 5221 9551 10200 15721 19200 19300

etc.. need continuity between groups like this . Events limit for each group can be from 0 to 20.000

the results are then plottable on a graph for example..
# 7  
Old 10-14-2016
Not sure I understand, esp. as a sample output is still missing. With above data in file1 and file2, would this come close to what you want:
Code:
cat file[12] | tr ' ' '\n' | sort -n | tr '\n' ' '
200 300 448 478 628 678 5221 8221 9551 9551 10200 12200 15721 16721 18200 19100 19200 19300

Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. AIX

Apache 2.4 directory cannot display "Last modified" "Size" "Description"

Hi 2 all, i have had AIX 7.2 :/# /usr/IBMAHS/bin/apachectl -v Server version: Apache/2.4.12 (Unix) Server built: May 25 2015 04:58:27 :/#:/# /usr/IBMAHS/bin/apachectl -M Loaded Modules: core_module (static) so_module (static) http_module (static) mpm_worker_module (static) ... (3 Replies)
Discussion started by: penchev
3 Replies

2. Shell Programming and Scripting

Bash script - Print an ascii file using specific font "Latin Modern Mono 12" "regular" "9"

Hello. System : opensuse leap 42.3 I have a bash script that build a text file. I would like the last command doing : print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt where : print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies

3. UNIX for Dummies Questions & Answers

Using "mailx" command to read "to" and "cc" email addreses from input file

How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address and column 3 contains “cc” e-mail address to include with same email. Sample input file, email.txt Below is an sample code where... (2 Replies)
Discussion started by: asjaiswal
2 Replies

4. Solaris

The slices "usr", "opt", "tmp" disappeared!!! Help please.

The system don't boot. on the screen appears following: press enter to maintenance (or type CTRL-D to continue)...I checked with format command. ... the slices "0-root","1-swap","2-backup" exist. ...the slises "3-var","6-usr" -unassigned. :( (16 Replies)
Discussion started by: wolfgang
16 Replies

5. Shell Programming and Scripting

awk command to replace ";" with "|" and ""|" at diferent places in line of file

Hi, I have line in input file as below: 3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL My expected output for line in the file must be : "1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL" Can someone... (7 Replies)
Discussion started by: shis100
7 Replies

6. Shell Programming and Scripting

cat $como_file | awk /^~/'{print $1","$2","$3","$4}' | sed -e 's/~//g'

hi All, cat file_name | awk /^~/'{print $1","$2","$3","$4}' | sed -e 's/~//g' Can this be done by using sed or awk alone (4 Replies)
Discussion started by: harshakusam
4 Replies

7. UNIX for Dummies Questions & Answers

Explain the line "mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`"

Hi Friends, Can any of you explain me about the below line of code? mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'` Im not able to understand, what exactly it is doing :confused: Any help would be useful for me. Lokesha (4 Replies)
Discussion started by: Lokesha
4 Replies

8. Shell Programming and Scripting

"select" function sequence

Hi folks, As we all know, the "select" function give a number to each element as the number of elements in the select. for example: I have a program which ask a user to select a language: =============================================================================== Please select the... (1 Reply)
Discussion started by: nir_s
1 Replies

9. UNIX for Advanced & Expert Users

What is "escape sequence" in tcsh on Solaris

I've tried \e, \033, ^[, they doesn't work with tcsh on Solaris. Anyone could give a help? Thanks, WP (2 Replies)
Discussion started by: modemer
2 Replies
Login or Register to Ask a Question