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,HTML_MESSAGE,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 8468 invoked from network); 20 Jul 2021 13:07:11 -0000 Received: from tb-ob21.topicbox.com (173.228.157.67) by inbox.vuxu.org with ESMTPUTF8; 20 Jul 2021 13:07:11 -0000 Received: from tb-mx1.topicbox.com (tb-mx1.nyi.icgroup.com [10.90.30.61]) by tb-ob21.topicbox.com (Postfix) with ESMTP id 5FB9C2CB46 for ; Tue, 20 Jul 2021 09:07:09 -0400 (EDT) (envelope-from bounce.mMbf5a4df73cf5986b3267f7a3.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx1.topicbox.com (Postfix, from userid 1132) id 193402DF411D; Tue, 20 Jul 2021 09:07: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=CJGbbu6F 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=robpike@gmail.com smtp.helo=mail-pl1-f179.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:list-help:list-id:list-post :list-subscribe:reply-to:content-transfer-encoding :list-unsubscribe; s=sysmsg-1; t=1626786428; bh=1rovnCyJH/+WSaHY mJpHc/wVAZ2q1mF4VPIyzsIxFp4=; b=d/1eApgyVE1ENWKRO7x/NCZmtY2TzbQw ZBli49OxTKf6bWkStXNptRSe/vB3Z/PKUnp78Drkv3TTqW6nbJwJiryf3vBhc1j+ DGEECPDNO/nfbHkVlGrg8tL5olppegB3PlQ08mJCujYLNsju2lBDlrF7lBtaapiK WEHdI71o+lY= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1626786428; b=cy2sWK5E9L3ev5ySs0qE+/SMmXNE64Tb0RcVcFl2HrKGFKO/CQ Pg11mLAmk5G/eVs2BaVn1DpIF7G6aAwKvh8AeiaASvB+xFznGm41FgcFtfxH4uAs u3ZNunvppA7f0Ax+B+a/6uIe2TEynEaaDBrueHxg3x8q50gRIQXiB6PhI= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=CJGbbu6F 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=robpike@gmail.com smtp.helo=mail-pl1-f179.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=CJGbbu6F 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.214.179 (mail-pl1-f179.google.com); spf=pass smtp.mailfrom=robpike@gmail.com smtp.helo=mail-pl1-f179.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=Av7HsZFp; x-me-sender=none; x-ptr=pass smtp.helo=mail-pl1-f179.google.com policy.ptr=mail-pl1-f179.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,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:list-help:list-id:list-post:list-subscribe :reply-to:content-transfer-encoding:list-unsubscribe; s=dkim-1; bh=399MpPmPjEXFD8U9oTlb0Lcq498eXgXIFXG/zdoD8HQ=; b=ASgIlCDX5rh6 CtktMBZ9GRzpr8urbivBSIpuMx/98ILQtRijOW8hZc+O7AQpf1eQ7vuSBt+64dMx BZk/tDMe4aR9Vm/+oV09fB0rLYlT2pU8APdjd9kyLU+K+zq9WDzg9DlNvKTkX/dE RuOSAg6pP/QSij48VYoEz7/WcFWowlQ= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id C53CF2DF3D12 for <9fans@9fans.net>; Tue, 20 Jul 2021 09:06:53 -0400 (EDT) (envelope-from robpike@gmail.com) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id CBC31235CCF; Tue, 20 Jul 2021 09:06:53 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1626786413; b=Nb2WL4CH2HqWrslMuxbGT0V3fX04sj+fwxhF5wv5qv9BpGDeiS 93SrI5oFxjhegKPCrfiLCRy8V2TdfkddK3HqswmUCt5lOT8kXy4R5CqiqH/1Uplc FNbEAKhBWZm34AO/CpmBArfOnTlKDiEGAC1RIu75N+kg/Gni2Yf0k/TjWawtXQTb iAE286o4zYzTdn040FyJz3Ev/75NAhfl+8/dW5wd0gE+1F0EU48TELda64CSCNZ4 Pq1wE/QuKuRW6UuSxas+GMjPh7OzswE2w7BM7Mo/X+wsBFw4TzHWig+UcEKYh7fo 8Ve4QtNZ837niC1S3cCWocj94HtwmNZc1wiQ== 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; s=arcseal; t=1626786413; bh=h8ou/kNRpaGvNZTT3neAcvclngXng8k6YHJwGuE7RHY=; b=O4r5kb99tupk rq/gsyNX3zy5fcbP0mevvMgw02S2BVDFLeDCWJnGy8Ahk7qq0sogaawXBFM9m5Fm olZHmPOWkrNa4qxjduOS8o4frTa8qTd6xxNpelddoNbr5eLq85yMbULRP+jUro67 1ZLRBJYYinEog/FeX8+BwsY0qheAP4wpp6gZhuJ/1gkAGqxkUzlBYmnrHMOoXFR3 sUJ2JSh7+Zb20nRIvQ+9ZfGrWm6vf46/QiiWDW4S/vG1NaGLA2ki6atfD0IBlKl2 qByK2f6qu7B5jyBGZYuaZ5VUnY4gTFvbxAevBCIqtzj/bYN5oUAT7xjoxfdS+JEu de8cRQ6gGA== 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=CJGbbu6F 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.214.179 (mail-pl1-f179.google.com); spf=pass smtp.mailfrom=robpike@gmail.com smtp.helo=mail-pl1-f179.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=Av7HsZFp; x-me-sender=none; x-ptr=pass smtp.helo=mail-pl1-f179.google.com policy.ptr=mail-pl1-f179.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt4.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt2.gmail-smtp-in.l.google.com,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: gggruggvucftvghtrhhoucdtuddrgedvtddrfedvgdehleculddtuddrgeduhedrtddtmd cutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghn shhusghstghrihgsvgdpuffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtne cunecujfgurhepgghfjgfhfffkuffvtgesrgdtreertddtjeenucfhrhhomheptfhosgcu rfhikhgvuceorhhosghpihhkvgesghhmrghilhdrtghomheqnecuggftrfgrthhtvghrnh epieehtddutdejtdevgeduffffkeejgfeugeeggeffvefhhfelleeftddvheevtdevnecu ffhomhgrihhnpehtohhpihgtsghogidrtghomhenucfkphepvddtledrkeehrddvudegrd dujeelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepvddtledr keehrddvudegrddujeelpdhhvghlohepmhgrihhlqdhplhduqdhfudejledrghhoohhglh gvrdgtohhmpdhmrghilhhfrhhomhepoehrohgsphhikhgvsehgmhgrihhlrdgtohhmqe X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'robpike@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="robpike@gmail.com"; helo=mail-pl1-f179.google.com; client-ip=209.85.214.179 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (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>; Tue, 20 Jul 2021 09:06:53 -0400 (EDT) (envelope-from robpike@gmail.com) Received: by mail-pl1-f179.google.com with SMTP id x16so11396777plg.3 for <9fans@9fans.net>; Tue, 20 Jul 2021 06:06:53 -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; bh=h8ou/kNRpaGvNZTT3neAcvclngXng8k6YHJwGuE7RHY=; b=Av7HsZFpoU9NvisW/XlFG6cC9Ld6ZbEbedvyFYYoPDtKvONmzxU6xS83JNqxvVMbmZ 6J6tx2M4QOtnjxVFc0RyvSLWYmPZ25GjiQZKProyPshIHfMO3/npg+R5zF4ZRN+y6CqM y4Wq3CQadpT/uwBD/oGrihCsqgRBLGnGjRqL81qmWzkanFv8UUIcfFNl4n8Jv11bAjwJ EmDIFqfyYTiqAWfyklB1nptNIcXqjG8KxTmfNp0S+324QsfiieAQQhJiN/MXMCpAD5Cr cCNepPVGMfRHqC3DvkYDjeZJzljUAZdGJyatTqH7etUaXiyJ8y4LdYCRm/Z11ChgR42E pznA== X-Gm-Message-State: AOAM533dZznpKeRWb/MFRnobSGAoFVauOBPSpu1t7eCK9bolP82wgLFc I7rJToQDmSKnz24YevtJtN/ZGGtksEn1elu0iaRUBIaWj9A= X-Google-Smtp-Source: ABdhPJxsySyPemIHs/DkTCGZBV3wMbVWx1jVY8g+eygOBpd4YapDKXpdYmSDP1R1dLZJBzR0xun2f9xrypcGhL+XXZU= X-Received: by 2002:a17:902:b78a:b029:12a:fb53:35c8 with SMTP id e10-20020a170902b78ab029012afb5335c8mr23220263pls.67.1626786412013; Tue, 20 Jul 2021 06:06:52 -0700 (PDT) MIME-Version: 1.0 References: <16267788430.E7476Df70.24748@composer.9fans.topicbox.com> In-Reply-To: From: Rob Pike Date: Tue, 20 Jul 2021 23:06:41 +1000 Message-ID: Subject: Re: [9fans] ed regular expressions in sam To: 9fans <9fans@9fans.net> Content-Type: multipart/alternative; boundary="00000000000036ab5105c78dbab0" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 5d253eee-e95b-11eb-b5c7-d6b5d826cb61 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UZTdmY2RjMDZhNjhiYjc3Ny1NYmY1YTRkZjczY2Y1OTg2YjMyNjdm?= =?UTF-8?B?N2EzPg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Content-Transfer-Encoding: 7bit List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:Mbf5a4df73cf5986b3267f7a3:1:th7U52GhA5f_c8G5D3j5w4mh13FlSOx68IC95wnUyQI --00000000000036ab5105c78dbab0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I would ,x s/.*/echo "&"/ as it seems most direct. The ,x idiom is the thing that turns sam into ed. -rob On Tue, Jul 20, 2021 at 9:18 PM wrote: > or: >=20 > ,x/^/i/echo " > ,x/$/i/" >=20 ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Te7fcdc06a68bb777-Mbf5a4= df73cf5986b3267f7a3 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription --00000000000036ab5105c78dbab0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I would

,x s/.*/echo &quo= t;&"/

as it seems most direct. The ,x i= diom is the thing that turns sam into ed.

-rob


On Tue, Jul 20, 2021 at 9:18 PM <umbraticus@prosimetrum.com> wrote:
or:

,x/^/i/echo "
,x/$/i/"


------------------------------------------
9fans: 9fans
Permalink: https:= //9fans.topicbox.com/groups/9fans/Te7fcdc06a68bb777-M3a70c9ddc3e626951d6349= fb
Delivery options: https://9fans.topicbox.com/gro= ups/9fans/subscription
= --00000000000036ab5105c78dbab0--