From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 17894 invoked from network); 21 Jul 2021 09:53:11 -0000 Received: from tb-ob0.topicbox.com (64.147.108.117) by inbox.vuxu.org with ESMTPUTF8; 21 Jul 2021 09:53:11 -0000 Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob0.topicbox.com (Postfix) with ESMTP id 46F5E35E4A for ; Wed, 21 Jul 2021 05:53:09 -0400 (EDT) (envelope-from bounce.mMbddcbb3fb3e41229d32d0ca7.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id 4309C2E06AD0; Wed, 21 Jul 2021 05:53:09 -0400 (EDT) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=hzHm4STE header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=alexander.kapshuk@gmail.com smtp.helo=mail-yb1-f174.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (body has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type:content-transfer-encoding :list-help:list-id:list-post:list-subscribe:reply-to :list-unsubscribe; s=sysmsg-1; t=1626861189; bh=J1zCVaYPA6evbdeF Y2oNE9Oo8RlsjxgnuBQzOPFepxw=; b=O6fBU2IOsF3m5QvR4Wtk07xEpeXWkX8q aagYutAzVKT7rbAfIKZnO8rNox9KjvTVmbT915HoMkOm49KA9+pB2w8I+sUQp3wd uxj3xietfQKPfvEixUMq7rFnWbc/q9a1PLJpK6s/NB43PjVpbsRI7Vw5WA+d8dCb KWfXRIhNHSE= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1626861189; b=nvmXDNE7LW7e/IiUb8/XpzcIavXoZzWwtrhgOmFNWsE+n3QBbi mT6a+OOhO6e6Q4xLXnc1Yz2nP4qW/5pMoTf2nXDunF8quBa8eAou7g/E8VOyKN8D ndVCGyBkFwGCJnpqI4B76BcgI0GiWta0aJ0UHECrRTrhaRX5xqVjkEVYE= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=hzHm4STE header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=alexander.kapshuk@gmail.com smtp.helo=mail-yb1-f174.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (body has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=hzHm4STE header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.219.174 (mail-yb1-f174.google.com); spf=pass smtp.mailfrom=alexander.kapshuk@gmail.com smtp.helo=mail-yb1-f174.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=RvXlU2Tc; x-me-sender=none; x-ptr=pass smtp.helo=mail-yb1-f174.google.com policy.ptr=mail-yb1-f174.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h= mime-version:references:in-reply-to:from:date:message-id:subject :to:content-type:content-transfer-encoding:list-help:list-id :list-post:list-subscribe:reply-to:list-unsubscribe; s=dkim-1; bh=CicD4UlFxDmiqx5NSvUgqDHmyTlMtP3+dJox0EQf8Sw=; b=a35PKxb79vFV h3W+b9r3Vy6GnvOKcPZp0KMGSlgOb3Ufz7c0JCbHZYUjO49PBykJLu76hVcmSw0W uu696XqMnMhlYRo/Lle9ozsXOBZw8anlV/IIR3apeIlo8+kLFTcC3vo8w5Rz6YhU uA0ulS0IZkBN8Q+3OkHs+M9StXt7GEk= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 6E0802E195D1 for <9fans@9fans.net>; Wed, 21 Jul 2021 05:52:57 -0400 (EDT) (envelope-from alexander.kapshuk@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id 2F7F70DD6A1; Wed, 21 Jul 2021 05:52:57 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1626861177; b=A2FHxIVwave25H+8t2SDCkCPw2UcY7jvCWwGEfuJtBEiqfw3RC tjSU8l1vhEXBi1LJURQDsU/Xx/0pIt8Kyr0HOP/Rb0XE7GqeNHrcUi42aE54zffx 0J/Pxqa8deet8+h/NeGPLa7lNnPfA7oKlWif/N44EvdL+tZS1JfnYx64u1QfeeOC wmGEV8jh7s7T3jp+Zk5l/clfUYdATcJXbvPB2hjRX5Bsd3KKveo9osk984Rz5ERe VaNDgB2JouFFbhJAsfK7JDnJ0+o80COr1YNvTUVEQhF1UPMKEIwJJAH+caPchrmx H2M223jCzKIrk6+WIHMEqSxBDpipf+SgQrjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type:content-transfer-encoding; s=arcseal; t=1626861177; bh=cV8y34IqZDR3l+lKHbH0hrPaap152fSRS+1 seQqmOg4=; b=Yhb5YqZfZRVluCTXgTzny0rai5/qVNomvwVSEoT0o8JoeMEb7an 15ud3zJspJRtYCDMo6ANRpl3ezgXfbep0vjx8492W3AYZL+MIF+rMVJe4xvZnrac yutNqPP3uw5C/k+ZE8cGucKcRkaZOFXcAym827IbqcwV1HD4WeLyJDofD6YSRCmi y7MRWiexexEbRFe2oZ1lN8WXFmkTDjpRLaqWqrJ8FhHKSxlE4Mo5AUAaAnK4n2sp Z2lwq+bE3Jo5wh5V+sXZAEtnQ2Uj+hMwZpdB18jwOGmHYDDQaoHc3n80XLdm5jhN Icki687ote2QwNHWl2udu7BeDeWfNKHsVqA== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=hzHm4STE header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.219.174 (mail-yb1-f174.google.com); spf=pass smtp.mailfrom=alexander.kapshuk@gmail.com smtp.helo=mail-yb1-f174.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=RvXlU2Tc; x-me-sender=none; x-ptr=pass smtp.helo=mail-yb1-f174.google.com policy.ptr=mail-yb1-f174.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt1.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedvtddrfedvgdeitdculddtuddrgeduhedrtddtmd cutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghn shhusghstghrihgsvgdpuffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtne cunecujfgurhepgghfjgfhfffkuffvtgfgsehtqhertddttdejnecuhfhrohhmpeetlhgv gigrnhguvghrucfmrghpshhhuhhkuceorghlvgigrghnuggvrhdrkhgrphhshhhukhesgh hmrghilhdrtghomheqnecuggftrfgrthhtvghrnhepkeeftdegteffkeduhefhjeevtdfh tdduleethfduhfelveehudejffethfeiuefhnecukfhppedvtdelrdekhedrvdduledrud ejgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvtdelrdek hedrvdduledrudejgedphhgvlhhopehmrghilhdqhigsuddqfhdujeegrdhgohhoghhlvg drtghomhdpmhgrihhlfhhrohhmpeeorghlvgigrghnuggvrhdrkhgrphhshhhukhesghhm rghilhdrtghomheq X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'alexander.kapshuk@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="alexander.kapshuk@gmail.com"; helo=mail-yb1-f174.google.com; client-ip=209.85.219.174 Received: from mail-yb1-f174.google.com (mail-yb1-f174.google.com [209.85.219.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Wed, 21 Jul 2021 05:52:57 -0400 (EDT) (envelope-from alexander.kapshuk@gmail.com) Received: by mail-yb1-f174.google.com with SMTP id b13so2493648ybk.4 for <9fans@9fans.net>; Wed, 21 Jul 2021 02:52:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=cV8y34IqZDR3l+lKHbH0hrPaap152fSRS+1seQqmOg4=; b=RvXlU2TchIcMN4bubJAxMUr25U5DKnrysBV5aSDwIW4X34phyyR5qxrQbgkrfNdLLD lykDcH4gONE3B6kFPXMgJUnEQNV9j4W/HbkhdqJqBzKVhLrSEuUL3nv4CzBACkBGQJf5 /q4BOGE4jfa8AC5/j3dzT2ohJYt96yHZEbcIsE/rXIK7oz2j2IEjz2j0kjBBsDxJVJ4V Ra81ZabNryG2hKxVGurmYIBp7acj7abkM8FzhGbGCHwbDufFrEOe3sh7ON2A4ag3cSi5 TlQN+GAVXXoj6kHC5qBPE9d5GRtKruIvil/VNxYShVkLRomMwDrsmpJTlJ9ztolGCWF1 YMcQ== X-Gm-Message-State: AOAM533GAV9tqRUdDVraWibVbP099PzHSoOJ3N8sfc+iW8lvgX6A9Fgv teGhDVizgGDF28EZ5ZvLTMAo8a1azkmzfbktiC13l4mon32hlQ== X-Google-Smtp-Source: ABdhPJz2g+KI6E4T4pVAEoxixSt5sVmzf5CGosjzsJ0jfdBojVviB9EPzaY8BFl1paPHk4M0PBovd7UujZTQ+AZoTvQ= X-Received: by 2002:a5b:1cf:: with SMTP id f15mr41039667ybp.89.1626861176329; Wed, 21 Jul 2021 02:52:56 -0700 (PDT) MIME-Version: 1.0 References: <16268590350.573C31.33295@composer.9fans.topicbox.com> In-Reply-To: <16268590350.573C31.33295@composer.9fans.topicbox.com> From: Alexander Kapshuk Date: Wed, 21 Jul 2021 12:52:20 +0300 Message-ID: Subject: Re: [9fans] Help with a sam cleanup script To: 9fans <9fans@9fans.net> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 709edfb2-ea09-11eb-ba8f-a77097885c78 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UMTBiMWQ1NTlhZTdkOTgxZS1NYmRkY2JiM2ZiM2U0MTIyOWQzMmQw?= =?UTF-8?B?Y2E3Pg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:Mbddcbb3fb3e41229d32d0ca7:1:geVGWKIh_XPOCOu7wxL-jevNNCppLaLnUtj5niYQZe8 On Wed, Jul 21, 2021 at 12:18 PM wrote: > > In ed I have a cleanup script which I can apply to several files at once.= The script removes things like blank lines and spaces between words. To ru= n it on a file or multiple files, I type this command: > ed [name of file(s)] < cleanup-script > I converted all the regular expressions in the file into sam regex format= and tried the same, but to no avail. Here is a list of some of the comman= ds: > > .x s/\*//g > ,x/^ +/s/// > ,x/ +$/s/// > ,x/ +/s// / > ,x/^$\n/d > ,x/=E2=80=98=E2=80=98|=E2=80=99=E2=80=99/s//"/ > ,x/=E2=80=9C|=E2=80=9D/s//"/ > ,x/=E2=80=98|=E2=80=99/s//"/ > ,x/^ +/s/// > ,x/ +$/s/// > ,x/ +/s// / > ,x/^$\n/d > ,x/=E2=80=98=E2=80=98|=E2=80=99=E2=80=99/s//"/ > ,x/=E2=80=9C|=E2=80=9D/s//"/ > ,x/=E2=80=98|=E2=80=99/s//"/ > ,x/teh/c/the/ > wq > > I am not even sure sam can do this, but if it can, I would appreciate som= e guidance on how to do it. > > > 9fans / 9fans / see discussions + participants + delivery options Permali= nk As far as having sam commands apply to multiple files, the X command is the= re: sam(1): X/regexp/ command For each file whose menu entry matches the regular expression, make that the current file and run the command. If the expression is omitted, the command is run in every fi= le. Given these target files: grep . file[12] file1:line1 file2:line2 And a file that contains some sam commands: cat cmd X ,p q The following output is printed: sam -d file[12]