File: zapping.awk

package info (click to toggle)
lucy 1.20-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 6,604 kB
  • sloc: ansic: 3,161; makefile: 33; sh: 21; awk: 21
file content (26 lines) | stat: -rw-r--r-- 441 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/awk -f

/^>/ {
    if (collect) {
	print name;
	seq=substr(seq, left, right-left+1);
	for (i=1; i<right-left+1; i+=60)
	    printf("%s\n", substr(seq, i, 60));
    }
    name=$1; left=$5; right=$6; collect=1; seq=""; next;
}

// {
    if (collect)
	seq = seq $1;
}

END {
    if (collect) {
	print name;
	seq=substr(seq, left, right-left+1);
	for (i=1; i<right-left+1; i+=60)
	    printf("%s\n", substr(seq, i, 60));
    }
}