<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Aldolat.it &#8212; Post con tag Sed</title>
        <link>https://www.aldolat.it/tags/sed/</link>
        <description>Ultimi post pubblicati nel tag Sed &#8212; aldolat.it</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>it</language>
        <managingEditor>aldolat@gmail.com (Aldo Latino)</managingEditor>
        <webMaster>aldolat@gmail.com (Aldo Latino)</webMaster>
        <copyright>Creative Commons BY-SA 4.0</copyright>
        <lastBuildDate>Sat, 25 Jan 2025 17:31:13 +0100</lastBuildDate>
        <atom:link href="https://www.aldolat.it/tags/sed/index.xml" rel="self" type="application/rss+xml" />
        <item>
            <title>Cancellare righe con sed</title>
            <link>https://www.aldolat.it/posts/2022/cancellare-righe-con-sed/</link>
            <pubDate>Tue, 26 Apr 2022 20:55:01 +0200</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2022/cancellare-righe-con-sed/</guid>
            <description>Nel processo di migrazione a Hugo dovevo modificare in tantissimi file di testo alcune righe, un po&amp;rsquo; come già successo qui. Oggi dovevo cancellare dal Front matter alcune righe. Un lavoro noiosissimo da fare a mano.&#xA;Cancellare una riga soltanto Dovevo cancellare la riga contenente questa stringa:&#xA;url: /vecchio/indirizzo/da/cancellare Mi è bastato questo comando di sed:&#xA;sed -i &amp;#39;/url:/d&amp;#39; *.md Cancellare una riga e la successiva In questo caso la situazione è un po&amp;rsquo; più complessa. Le righe da cancellare erano queste due:</description>
            <content:encoded>&lt;p class=&#34;dc&#34;&gt;N&lt;span class=&#34;allsc&#34;&gt;el processo&lt;/span&gt; di migrazione a Hugo dovevo modificare in tantissimi file di testo alcune righe, un po&amp;rsquo; come già successo &lt;a href=&#34;https://www.aldolat.it/posts/2022/cambiare-stringa-molti-file-testo/&#34;&gt;qui&lt;/a&gt;. Oggi dovevo cancellare dal &lt;em&gt;Front matter&lt;/em&gt; alcune righe. Un lavoro noiosissimo da fare a mano.&lt;/p&gt;&#xA;&lt;h2 id=&#34;cancellare-una-riga-soltanto&#34;&gt;Cancellare una riga soltanto&lt;/h2&gt;&#xA;&lt;p&gt;Dovevo cancellare la riga contenente questa stringa:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;url: /vecchio/indirizzo/da/cancellare&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Mi è bastato questo comando di &lt;code&gt;sed&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sed -i &lt;span class=&#34;s1&#34;&gt;&amp;#39;/url:/d&amp;#39;&lt;/span&gt; *.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;cancellare-una-riga-e-la-successiva&#34;&gt;Cancellare una riga e la successiva&lt;/h2&gt;&#xA;&lt;p&gt;In questo caso la situazione è un po&amp;rsquo; più complessa. Le righe da cancellare erano queste due:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dsq_thread_id:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  - 123456789&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Come si vede, bisognava cancellare ben due righe. Anche in questo caso &lt;code&gt;sed&lt;/code&gt; mi è stato di prezioso aiuto. Questo programma, tra le sue funzioni, ha proprio quella di cancellare una riga corrispondente a quello che si cerca &lt;em&gt;più la successiva&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ecco quindi il glorioso comando:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sed -i &lt;span class=&#34;s1&#34;&gt;&amp;#39;/dsq_thread_id/{N;d;}&amp;#39;&lt;/span&gt; *.md&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Anche in questo caso non credo ci sia bisogno di spiegazioni.&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2022/cancellare-righe-con-sed/&#34;&gt;Cancellare righe con sed&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Cambiare una stringa in molti file di testo</title>
            <link>https://www.aldolat.it/posts/2022/cambiare-stringa-molti-file-testo/</link>
            <pubDate>Sun, 03 Apr 2022 16:45:03 +0200</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2022/cambiare-stringa-molti-file-testo/</guid>
            <description>Oggi dovevo modificare tutta una serie di file di testo, cambiando una semplice parola (excerpt:) in un&amp;rsquo;altra (description:). È bastato sed:&#xA;sed -i &amp;#39;s/excerpt:/description:/g&amp;#39; *</description>
            <content:encoded>&lt;p class=&#34;dch3&#34;&gt;O&lt;span class=&#34;allsc&#34;&gt;ggi dovevo&lt;/span&gt; modificare tutta una serie di file di testo, cambiando una semplice parola (&lt;code&gt;excerpt:&lt;/code&gt;) in un&amp;rsquo;altra (&lt;code&gt;description:&lt;/code&gt;). È bastato &lt;code&gt;sed&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sed -i &lt;span class=&#34;s1&#34;&gt;&amp;#39;s/excerpt:/description:/g&amp;#39;&lt;/span&gt; *&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2022/cambiare-stringa-molti-file-testo/&#34;&gt;Cambiare una stringa in molti file di testo&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
    </channel>
</rss>
