(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:
将从空格分隔符之后开始的部分与从第二个空格分隔符开始并以以下空格分隔符结束的部分交换;并将 更改N
为S
。
(例如第二行中,N
变成S
(每行中不会有其他的N
s ),且 部分KQJ7642.9.QJ8.K8
替换为A85.QJT.AK96.T92
, 并A85.QJT.AK96.T92
替换为KQJ7642.9.QJ8.K8
。)
(如果重要的话,我会努力GNU sed 实时编辑器。