X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.13.68,1.0.33,0.0.0000 definitions=2015-02-08_02:2015-02-08,2015-02-08,1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=3 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1412110000 definitions=main-1502080120 Sun-Java-System-SMTP-Warning: Lines longer than SMTP allows found and wrapped. From: Chris Smith Content-type: text/plain; charset=us-ascii MIME-version: 1.0 (1.0) Subject: Re: [geda-user] FOSDEM Message-id: <5583C086-E36C-4E79-BB7A-CCCCCDEE5686@icloud.com> Date: Sun, 08 Feb 2015 11:22:42 +0000 References: <1420499386 DOT 3521 DOT 3 DOT camel AT cam DOT ac DOT uk> <20150202152654 DOT GA13336 AT cuci DOT nl> <54CFD589 DOT 9040702 AT xs4all DOT nl> <20150203112631 DOT 3507a0c1 AT Parasomnia DOT thuis DOT lan> <20150204054256 DOT Horde DOT Pm1JV8RJbICk9SHvIGwZ7A3 AT webmail DOT in-berlin DOT de> <20150204193720 DOT Horde DOT 42xUN-NzhCJRWZne-M5eCQ1 AT webmail DOT in-berlin DOT de> <90236728-E79D-47C7-BFB1-34140DB85ACB AT sbcglobal DOT net> <201502042333 DOT t14NX28o024789 AT envy DOT delorie DOT com> <7C1A5871-3056-482C-BC58-173D90D80F77 AT icloud DOT com> <13D9CC45-143D-42C2-B3A5-43D8CDD98E35 AT icloud DOT com> <38B551E5-A593-4B72-9156-823A8B4B31F1 AT noqsi DOT com> In-reply-to: <38B551E5-A593-4B72-9156-823A8B4B31F1@noqsi.com> To: "geda-user AT delorie DOT com" X-Mailer: iPad Mail (12B466) Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t18BN85T006854 Reply-To: geda-user AT delorie DOT com > On 7 Feb 2015, at 21:19, John Doty wrote: >> On Feb 7, 2015, at 1:44 PM, Chris Smith wrote: >> >> It's just a text file and AWK and sed are text processors. > > Except that they are line oriented. Things like AWK and cut are field oriented at the next level. What are your record and field punctuation? How would you do the following in your system? > > awk '/^C /{print $7}' Interface.*.sch | sort | uniq This is what a simple schematic might look like as a valid Lua construct. I've deliberately formatted it to look as close to the gEDA format as possible: schematic = { { 'v', 20110115, 2 },{ 'C', 40000, 40000, 0, 0, 0, 'title-B.sym' },{ 'C', 46000, 48700, 1, 0, 0, 'vcc-1.sym' },{ 'C', 46100, 46000, 1, 0, 0, 'gnd-1.sym' },{ 'C', 46300, 47600, 1, 90, 0, 'resistor-2.sym', { 'T', 45950, 48000, 5, 10, 0, 0, 90, 0, 1, device='RESISTOR' },{ 'T', 46000, 48300, 5, 10, 1, 1, 180, 0, 1, refdes='R1' },{ 'T', 45700, 47800, 5, 10, 1, 1, 0, 0, 1, value='10k' } }, { 'C', 46300, 46500, 1, 90, 0, 'resistor-2.sym', { 'T', 45950, 46900, 5, 10, 0, 0, 90, 0, 1, device='RESISTOR' },{ 'T', 46000, 47200, 5, 10, 1, 1, 180, 0, 1, refdes='R2' },{ 'T', 45700, 46700, 5, 10, 1, 1, 0, 0, 1, value='20k' } }, { 'N', 46200, 48500, 46200, 48700, 4 },{ 'N', 46200, 47600, 46200, 47400, 4 },{ 'N', 46200, 46500, 46200, 46300, 4 } } Chris