<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>devops (狗烤火)</title>
    <link>https://ruby-china.org/devops</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>请教！Ruby 如何替换文件中的某一列</title>
      <description>&lt;p&gt;1040 '饰品祈福'
1024 '饰品附魔'
1023 '神谕增加次数'
1011 '宠物洗炼'
1017 '婚礼相关'&lt;/p&gt;

&lt;p&gt;BRTM_00003444867        華純    1056131 20      2014-12-15 20:05:05     0       1040    0
BRTM_00000514382        マトラ  1002283 20      2014-12-15 19:55:38     0       1011    0
BRTM_00000109242        Toki    1010998 2       2014-12-15 19:23:54     0       1023    0&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;按照第一组的规则，替换第二组的第六列。
如：1023 替换为 '神谕增加次数'
BRTM_00000109242        Toki    1010998 2       2014-12-15 19:23:54     0       神谕增加次数   0
谢谢啦~~&lt;/p&gt;</description>
      <author>devops</author>
      <pubDate>Tue, 16 Dec 2014 16:45:36 +0800</pubDate>
      <link>https://ruby-china.org/topics/23233</link>
      <guid>https://ruby-china.org/topics/23233</guid>
    </item>
    <item>
      <title>请教一个 Ruby 的 Awk 替代-[行和列处理]</title>
      <description>&lt;p&gt;有 txt 文本格式为
SynLovely 1
SynLovely 1
SynLovely 1
SynLovely 1
SynLovely 1
SynLovely 1
Crifer 1
Crifer 0
Crifer 0
odinsrage 0
Kronar 1
Kronar 1
Kronar 1
Kronar 1
Kronar 1
Kronar 1
Kronar 1
Kronar 1
psycho 1&lt;/p&gt;
&lt;h2 id="....."&gt;.....&lt;/h2&gt;
&lt;p&gt;有差不多三万多行，规则是这样的，前面是玩家，后面是玩家玩的场地，场地有三种，标识 0、1 和 2，玩的场地不同，得到的积分不同，目的是统计所有玩家的积分，然后排序。积分对应关系是这样的：
0 ---  1 分
1 ---  2 分
2 ---  5 分
比如 Crifer 的积分就是一个 1 和两个 0，得分:1x2+2x1=4。我是用 Awk 解决的，代码：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;awk&lt;/span&gt; &lt;span class="s1"&gt;'{if($2==1){$2=2}else if($2==0){$2=1}else if($2==2){$2=5};a[$1]+=$2}END{for (i in a){print i,a[i]}}'&lt;/span&gt; num | &lt;span class="nb"&gt;sort&lt;/span&gt; &lt;span class="nt"&gt;-k2&lt;/span&gt; &lt;span class="nt"&gt;-n&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; | &lt;span class="nb"&gt;head&lt;/span&gt; &lt;span class="nt"&gt;-n&lt;/span&gt; 10

KiwiGirl 1009
SynLovely 990
odinsrage 981
....
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;求大神讲一下用 Ruby 怎么撸？我是 Ruby 新手，一直都在学基础，没接触到文本处理方面，如果能推荐相关的学习资源，就更好了。
小弟感激不尽哈~~&lt;/p&gt;</description>
      <author>devops</author>
      <pubDate>Tue, 25 Nov 2014 17:38:15 +0800</pubDate>
      <link>https://ruby-china.org/topics/22862</link>
      <guid>https://ruby-china.org/topics/22862</guid>
    </item>
    <item>
      <title>这算不算文本框的 BUG....T_T</title>
      <description>&lt;p&gt;比如我要发送一个表情“&lt;img src="https://l.ruby-china.com/photo/2014/dc54e8cb4c27fc508603a6d250c0f796.png" title="" alt=""&gt;
，
但是，保存之后，后面部分无法显示，只能显示“&amp;gt;”，嘎嘎....&lt;/p&gt;</description>
      <author>devops</author>
      <pubDate>Sun, 09 Nov 2014 00:34:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/22563</link>
      <guid>https://ruby-china.org/topics/22563</guid>
    </item>
    <item>
      <title>菜逼学 Ruby，关于一个属性</title>
      <description>&lt;p&gt;irb(main):012:0&amp;gt; class Redh
irb(main):013:1&amp;gt; attr_accessor :names
irb(main):014:1&amp;gt; def initialize(names)
irb(main):015:2&amp;gt; &lt;a href="/names" class="user-mention" title="@names"&gt;&lt;i&gt;@&lt;/i&gt;names&lt;/a&gt; = names
irb(main):016:2&amp;gt; end
irb(main):017:1&amp;gt; def names
irb(main):018:2&amp;gt; puts "自定义的 names 函数!"
irb(main):019:2&amp;gt; end
irb(main):020:1&amp;gt; end
=&amp;gt; :names
irb(main):021:0&amp;gt; Rchina = Redh.new("rb")
=&amp;gt; #
irb(main):022:0&amp;gt; Rchina.names
自定义的 names 函数！&lt;/p&gt;

&lt;p&gt;当时我想，attr_accessor :names 就是相当于自动创建了查询变数和修改变数的方法，我想如果自己手动又创建一个，到底是 Ruby 以哪个为准捏？从测试结果来看，好像是自己定义的为准，覆盖了的样子，就好像重新定义类中的同名函数会被覆盖一样，感觉 Ruby 好好玩~~睡觉！！！&lt;/p&gt;</description>
      <author>devops</author>
      <pubDate>Sun, 09 Nov 2014 00:29:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/22562</link>
      <guid>https://ruby-china.org/topics/22562</guid>
    </item>
  </channel>
</rss>
