使用 sed 修改 PBN 文件

使用 sed 修改 PBN 文件

(sed 的完全初学者。)

在 sed 中,如何执行以下操作?

在以下示例 .PBN(便携式桥牌符号)文件中:

[Deal "N:Q5.KT653.AJ.KT52 73.AQJ984.9543.8 AK9.7.Q876.AJ943 JT8642.2.KT2.Q76"]

[Deal "N:KQJ7642.9.QJ8.K8 93.543.T532.A743 A85.QJT.AK96.T92 T.AK8762.74.QJ65"]

[Deal "N:AQJ82.J.QJT85.KQ K954.Q7532.4.652 T3.AT9.AK96.A983 76.K864.732.JT74"]

[Deal "N:AQ4.T65432.AJ4.J 32.87.Q63.KT8765 K98.QJ9.K75.AQ92 JT765.AK.T982.43"]

对于每隔一行(即第 2 行、第 4 行、第 6 行等),我想N:将从空格分隔符之后开始的部分与从第二个空格分隔符开始并以以下空格分隔符结束的部分交换;并将 更改NS

(例如第二行中,N变成S(每行中不会有其他的Ns ),且 部分KQJ7642.9.QJ8.K8替换为A85.QJT.AK96.T92, 并A85.QJT.AK96.T92替换为KQJ7642.9.QJ8.K8。)

(如果重要的话,我会努力GNU sed 实时编辑器

相关内容