Some code for a question on StackOverflow. see here.
Inputs taken from the list of Linux Kernel Contributors.
Output lines are numbered. Remove the i,
from the print line to remove the numbers.
Some code for a question on StackOverflow. see here.
Inputs taken from the list of Linux Kernel Contributors.
Output lines are numbered. Remove the i,
from the print line to remove the numbers.
BEGIN { RS = "#matchee\n\n" } | |
$0 ~ /[a-zA-Z0-9]+/ { | |
split($0, current, "\n") | |
for (i = 1; i <= 45; i++) { | |
print i, current[i]; | |
} | |
print "#matchee\n" | |
} |
#!/bin/bash | |
# prints the first numlines lines within every block of text delimited by splitter | |
splitter=$1 | |
numlines=$2 | |
awk 'BEGIN { RS="'$1'\n\n" } | |
$0 ~ /[a-zA-Z0-9]+/ { | |
split($0, current, "\n") | |
for(i=1;i<='$numlines';i++) { | |
print i, current[i] | |
} | |
print "'$splitter'", "\n" | |
}' $3 |
DEPARTMENT-A | |
N: Matti Aarnio | |
E: mea@utu.fi | |
D: LILO for AHA1542, modularized several of drivers/net/, | |
D: dynamic SLIP devices, dynamic /proc/net/, true size /proc/ksyms, | |
D: and other hacks.. | |
D: Documenting various parts of network subsystem (kernel side) | |
N: Werner Almesberger | |
E: werner.almesberger@lrc.di.epfl.ch | |
D: dosfs, LILO, some fd features, various other hacks here and there | |
S: Ecole Polytechnique Federale de Lausanne | |
S: DI-LRC | |
S: INR (Ecublens) | |
S: CH-1015 Lausanne | |
S: Switzerland | |
N: H. Peter Anvin | |
E: hpa@zytor.com | |
W: http://www.zytor.com/~hpa/ | |
P: 2047/2A960705 BA 03 D3 2C 14 A8 A8 BD 1E DF FE 69 EE 35 BD 74 | |
D: Author of the SYSLINUX boot loader, maintainer of the linux.* news | |
D: hierarchy and the Linux Device List; various kernel hacks | |
S: 4390 Albany Dr. #46 | |
S: San Jose, California 95129 | |
S: USA | |
N: Derek Atkins | |
E: warlord@MIT.EDU | |
D: Linux-AFS Port, random kernel hacker, | |
D: VFS fixes (new notify_change in particular) | |
D: Moving all VFS access checks into the file systems | |
S: MIT Room E15-341 | |
S: 20 Ames Street | |
S: Cambridge, Massachusetts 02139 | |
S: USA | |
N: John Aycock | |
E: aycock@cpsc.ucalgary.ca | |
D: Adaptec 274x driver | |
S: Department of Computer Science | |
S: University of Calgary | |
S: Calgary, Alberta, Canada | |
N: Ralf Baechle | |
E: ralf@gnu.ai.mit.edu | |
P: 1024/AF7B30C1 CF 97 C2 CC 6D AE A7 FE C8 BA 9C FC 88 DE 32 C3 | |
D: Linux/MIPS port | |
D: Linux/68k hacker | |
S: Hauptstrasse 19 | |
S: 79837 St. Blasien | |
S: Germany | |
N: Krishna Balasubramanian | |
E: balasub@cis.ohio-state.edu | |
D: Wrote SYS V IPC (part of standard kernel since 0.99.10) | |
N: Dario Ballabio | |
E: dario@milano.europe.dg.com | |
D: Author and maintainer of the Ultrastor 14F/34F SCSI driver | |
D: Author and maintainer of the EATA ISA/EISA SCSI driver | |
S: Data General Corporation | |
S: Milano | |
S: Italy | |
N: Arindam Banerji | |
E: axb@cse.nd.edu | |
D: Contributed ESDI driver routines needed to port LINUX to the PS/2 MCA. | |
S: Department of Computer Science & Eng. | |
S: University of Notre Dame | |
S: Notre Dame, Indiana | |
S: USA | |
N: Peter Bauer | |
E: 100136.3530@compuserve.com | |
D: Driver for depca-ethernet-board | |
S: 69259 Wilhemsfeld | |
S: Rainweg 15 | |
S: Germany | |
#matchee | |
DEPARTMENT-B | |
N: Fred Baumgarten | |
E: dc6iq@insu1.etec.uni-karlsruhe.de | |
D: NET-2 & netstat(8) | |
S: Kandelstrasse 27 | |
S: 76297 Stutensee | |
S: Germany | |
N: Donald Becker | |
E: becker@cesdis.gsfc.nasa.gov | |
D: General low-level networking hacker | |
D: Most of the ethercard drivers | |
D: Original author of the NFS server | |
S: USRA Center of Excellence in Space Data and Information Sciences | |
S: Code 930.5, Goddard Space Flight Center | |
S: Greenbelt, Maryland 20771 | |
S: USA | |
N: Randolph Bentson | |
E: bentson@grieg.seaslug.org | |
D: author of driver for Cyclades Cyclom-Y async mux | |
S: 2500 Gilman Dr W, #404 | |
S: Seattle, Washington 98119-2102 | |
S: USA | |
N: Stephen R. van den Berg (AKA BuGless) | |
E: berg@pool.informatik.rwth-aachen.de | |
D: General kernel, gcc, and libc hacker | |
D: Specialisation: tweaking, ensuring portability, tweaking, cleaning, | |
D: tweaking and occasionally debugging :-) | |
S: Bouwensstraat 22 | |
S: 6369 BG Simpelveld | |
S: The Netherlands | |
N: Hennus Bergman | |
E: hennus@sky.ow.nl [My uucp-fed Linux box at home] | |
D: Author and maintainer of the QIC-02 tape driver | |
S: The Netherlands | |
N: Ross Biro | |
E: bir7@leland.Stanford.Edu | |
D: Original author of the Linux networking code | |
N: Philip Blundell | |
E: pjb27@cam.ac.uk | |
E: pb@nexus.co.uk | |
E: phil@tazenda.demon.co.uk | |
D: Device driver hacking (especially EtherExpress16/3C505 net cards) | |
D: Some Linux/ARM stuff | |
S: Trinity College | |
S: Cambridge, UK. CB2 1TQ | |
#matchee | |
DEPARTMENT-C | |
N: Thomas Bogendoerfer | |
E: tsbogend@bigbug.franken.de | |
D: Lance32 driver | |
D: strace for Linux/Alpha | |
S: Baumgartenweg 5 | |
S: 91452 Wilhermsdorf | |
S: Germany | |
N: Bill Bogstad | |
E: bogstad@cs.jhu.edu | |
D: Wrote /proc/self patch | |
S: Johns Hopkins University | |
S: Computer Science Department | |
S: Baltimore, Maryland 21218 | |
S: USA | |
N: Axel Boldt | |
E: boldt@math.ucsb.edu | |
W: http://math-www.uni-paderborn.de/~axel/ | |
D: Configuration help text support | |
D: Linux CD and Support Giveaway List | |
N: John Boyd | |
E: boyd@cis.ohio-state.edu | |
D: Co-author of wd7000 SCSI driver | |
S: 101 Curl Drive #591 | |
S: Columbus, Ohio 43210 | |
S: USA | |
N: Andries Brouwer | |
E: aeb@cwi.nl | |
D: random Linux hacker | |
S: Bessemerstraat 21 | |
S: Amsterdam | |
S: The Netherlands | |
N: Ray Burr | |
E: ryb@nightmare.com | |
D: Original author of Amiga FFS filesystem | |
S: Orlando, Florida | |
S: USA | |
N: Michael Callahan | |
E: callahan@maths.ox.ac.uk | |
D: PPP for Linux | |
S: The Mathematical Institute | |
S: 25-29 St Giles | |
S: Oxford | |
S: United Kingdom | |
N: Remy Card | |
E: Remy.Card@masi.ibp.fr | |
E: Remy.Card@linux.org | |
D: Extended file system designer and developer | |
D: Second extended file system designer and developer | |
S: Institut Blaise Pascal | |
S: 4 Place Jussieu | |
S: 75252 Paris Cedex 05 | |
S: France | |
N: Ed Carp | |
E: ecarp@netcom.com | |
D: uucp, elm, pine, pico port | |
D: cron, at(1) developer | |
S: 48287 Sawleaf | |
S: Fremont, California 94539 | |
S: USA | |
N: Gordon Chaffee | |
E: chaffee@plateau.cs.berkeley.edu | |
D: vfat filesystem | |
S: 3674 Oakwood Terrace #201 | |
S: Fremont, California 94536 | |
S: USA | |
N: Chih-Jen Chang | |
E: chihjenc@scf.usc.edu | |
E: chihjen@iis.sinica.edu.tw | |
D: IGMP(Internet Group Management Protocol) version 2 | |
S: 3F, 65 Tajen street | |
S: Tamsui town, Taipei county, | |
S: Taiwan 251, Republic of China | |
N: Raymond Chen | |
E: raymondc@microsoft.com | |
D: Author of Configure script | |
S: 14509 NE 39th Street #1096 | |
S: Bellevue, Washington 98007 | |
S: USA | |
N: Stuart Cheshire | |
E: cheshire@cs.stanford.edu | |
D: Author of Starmode Radio IP (STRIP) driver | |
D: Originator of design for new combined interrupt handlers | |
S: William Gates Department | |
S: Stanford University | |
S: Stanford, California 94305 | |
S: USA | |
N: Juan Jose Ciarlante | |
E: jjciarla@raiz.uncu.edu.ar | |
E: juanjo@irriga.uncu.edu.ar | |
D: Network driver alias support | |
D: IP masq hashing and app modules | |
S: Las Cuevas 2385 - Bo Guemes | |
S: Las Heras, Mendoza CP 5539 | |
S: Argentina | |
N: Hamish Coleman | |
E: hamish@zot.apana.org.au | |
D: SEEQ8005 network driver | |
S: 98 Paxton Street | |
S: East Malvern, Victoria, 3145 | |
S: Australia | |
#matchee |
1 DEPARTMENT-A | |
2 | |
3 N: Matti Aarnio | |
4 E: mea@utu.fi | |
5 D: LILO for AHA1542, modularized several of drivers/net/, | |
6 D: dynamic SLIP devices, dynamic /proc/net/, true size /proc/ksyms, | |
7 D: and other hacks.. | |
8 D: Documenting various parts of network subsystem (kernel side) | |
9 | |
10 N: Werner Almesberger | |
11 E: werner.almesberger@lrc.di.epfl.ch | |
12 D: dosfs, LILO, some fd features, various other hacks here and there | |
13 S: Ecole Polytechnique Federale de Lausanne | |
14 S: DI-LRC | |
15 S: INR (Ecublens) | |
16 S: CH-1015 Lausanne | |
17 S: Switzerland | |
18 | |
19 N: H. Peter Anvin | |
20 E: hpa@zytor.com | |
21 W: http://www.zytor.com/~hpa/ | |
22 P: 2047/2A960705 BA 03 D3 2C 14 A8 A8 BD 1E DF FE 69 EE 35 BD 74 | |
23 D: Author of the SYSLINUX boot loader, maintainer of the linux.* news | |
24 D: hierarchy and the Linux Device List; various kernel hacks | |
25 S: 4390 Albany Dr. #46 | |
26 S: San Jose, California 95129 | |
27 S: USA | |
28 | |
29 N: Derek Atkins | |
30 E: warlord@MIT.EDU | |
31 D: Linux-AFS Port, random kernel hacker, | |
32 D: VFS fixes (new notify_change in particular) | |
33 D: Moving all VFS access checks into the file systems | |
34 S: MIT Room E15-341 | |
35 S: 20 Ames Street | |
36 S: Cambridge, Massachusetts 02139 | |
37 S: USA | |
38 | |
39 N: John Aycock | |
40 E: aycock@cpsc.ucalgary.ca | |
41 D: Adaptec 274x driver | |
42 S: Department of Computer Science | |
43 S: University of Calgary | |
44 S: Calgary, Alberta, Canada | |
45 | |
#matchee | |
1 DEPARTMENT-B | |
2 | |
3 N: Fred Baumgarten | |
4 E: dc6iq@insu1.etec.uni-karlsruhe.de | |
5 D: NET-2 & netstat(8) | |
6 S: Kandelstrasse 27 | |
7 S: 76297 Stutensee | |
8 S: Germany | |
9 | |
10 N: Donald Becker | |
11 E: becker@cesdis.gsfc.nasa.gov | |
12 D: General low-level networking hacker | |
13 D: Most of the ethercard drivers | |
14 D: Original author of the NFS server | |
15 S: USRA Center of Excellence in Space Data and Information Sciences | |
16 S: Code 930.5, Goddard Space Flight Center | |
17 S: Greenbelt, Maryland 20771 | |
18 S: USA | |
19 | |
20 N: Randolph Bentson | |
21 E: bentson@grieg.seaslug.org | |
22 D: author of driver for Cyclades Cyclom-Y async mux | |
23 S: 2500 Gilman Dr W, #404 | |
24 S: Seattle, Washington 98119-2102 | |
25 S: USA | |
26 | |
27 N: Stephen R. van den Berg (AKA BuGless) | |
28 E: berg@pool.informatik.rwth-aachen.de | |
29 D: General kernel, gcc, and libc hacker | |
30 D: Specialisation: tweaking, ensuring portability, tweaking, cleaning, | |
31 D: tweaking and occasionally debugging :-) | |
32 S: Bouwensstraat 22 | |
33 S: 6369 BG Simpelveld | |
34 S: The Netherlands | |
35 | |
36 N: Hennus Bergman | |
37 E: hennus@sky.ow.nl [My uucp-fed Linux box at home] | |
38 D: Author and maintainer of the QIC-02 tape driver | |
39 S: The Netherlands | |
40 | |
41 N: Ross Biro | |
42 E: bir7@leland.Stanford.Edu | |
43 D: Original author of the Linux networking code | |
44 | |
45 N: Philip Blundell | |
#matchee | |
1 DEPARTMENT-C | |
2 N: Thomas Bogendoerfer | |
3 E: tsbogend@bigbug.franken.de | |
4 D: Lance32 driver | |
5 D: strace for Linux/Alpha | |
6 S: Baumgartenweg 5 | |
7 S: 91452 Wilhermsdorf | |
8 S: Germany | |
9 | |
10 N: Bill Bogstad | |
11 E: bogstad@cs.jhu.edu | |
12 D: Wrote /proc/self patch | |
13 S: Johns Hopkins University | |
14 S: Computer Science Department | |
15 S: Baltimore, Maryland 21218 | |
16 S: USA | |
17 | |
18 N: Axel Boldt | |
19 E: boldt@math.ucsb.edu | |
20 W: http://math-www.uni-paderborn.de/~axel/ | |
21 D: Configuration help text support | |
22 D: Linux CD and Support Giveaway List | |
23 | |
24 N: John Boyd | |
25 E: boyd@cis.ohio-state.edu | |
26 D: Co-author of wd7000 SCSI driver | |
27 S: 101 Curl Drive #591 | |
28 S: Columbus, Ohio 43210 | |
29 S: USA | |
30 | |
31 N: Andries Brouwer | |
32 E: aeb@cwi.nl | |
33 D: random Linux hacker | |
34 S: Bessemerstraat 21 | |
35 S: Amsterdam | |
36 S: The Netherlands | |
37 | |
38 N: Ray Burr | |
39 E: ryb@nightmare.com | |
40 D: Original author of Amiga FFS filesystem | |
41 S: Orlando, Florida | |
42 S: USA | |
43 | |
44 N: Michael Callahan | |
45 E: callahan@maths.ox.ac.uk | |
#matchee |