2

我们如何将PS文件中间的数据移动到大型机的左侧?有什么快捷命令吗?

我在第 13 列有一个数据集,它必须移动到第 11 列,使用任何短键来移动它。

想要将 DS 中的其余行对齐为第一行

 BROWSE    OSMDEV.ITALY3.DATA                 
 Command ===>                                 
----+----1----+----2----+----3----+----4----+-

758         200510  4323T                     
758           2005  10  4323N                 
758           2005  10  51149                 
758           2005  10  51154                 
758           2005  10  6758E                 
758           2005  13  34437                 
758           2005  13  34441                 
758           2005  13  53445
4

2 回答 2

7

使用 ISPF 'BNDS' line command 命令并设置边界(通过 '<' 和 '>' 字符)到第 11 列和第 20 列:

在此处输入图像描述

(边界用于约束滚动、移位行命令(“>”、“<”、“)”、“(”)、文本行命令(“TS”、“TF”、“TE”)和 FIND、CHANGE、 EXCLUDE 和 SORT 命令。)

现在使用 '('(左移)命令将数据向左移动 2 个字符。

在此处输入图像描述

(我们将使用 '(' 命令的 '((' 形式)来表明我们正在将 '(' 命令应用于一行块,并且默认移位值为 2,这是您想要的,所以我们不这样做' t 必须指定一个值)。

先前设置的边界将确保仅移动第 11 到 20 列中的数据:

在此处输入图像描述

于 2019-05-28T08:20:02.357 回答
0

假设您要删除之前的两个空格2005和之后的两个空格,并将2005该行的其余四个空格向左移动,您可以按照以下步骤操作:

  1. 标记要更改的第一行.A
  2. 标记要更改的最后一行.B
  3. 发出命令CHANGE ALL ' ' '' 13 20 .A .B

(请注意,上面的命令在引号之间有 2 个空格,然后在引号之间有 0 个空格)。

于 2020-08-03T04:34:16.653 回答