IBM大型机论坛索引
 
 登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答  寄存器
 

删除平面文件中的列的命令


IBM大型机论坛 -> TSO / ISPF
 发表新话题     回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
钦图 687

新的用户


已加入:2009年8月6日
帖子:7
地点:海得拉巴

 发布 发表:2009年8月28日,星期五,下午3:20
引用回复

你好

谁能建议一下删除平面文件中必需列的命令是什么。 EX:长度为80的平面文件,我想将列从5-10更改为70-80。 (或)我要删除5-10列。谢谢你的时间。


谢谢,
钦图
回到顶部
查看用户资料 发送私信
普里诺
警告:1

高级会员


已加入:2009年2月7日
职位:1241
地点:立陶宛维尔纽斯

 发布 发表:2009年8月28日星期五4:01 pm
引用回复

没有用于交换列的命令,如果要删除5-10列,则可以使用

码:
c p'======''5全部'
但是如果以下各列包含空格,则可能会搞砸。
回到顶部
查看用户资料 发送私信
钦图 687

新的用户


已加入:2009年8月6日
帖子:7
地点:海得拉巴

 发布 发表:2009年8月28日星期五4:18 pm
引用回复

罗伯特,命令不起作用。
回到顶部
查看用户资料 发送私信
杜文

新的用户


加入:2005年6月7日
帖子:70
地点:南非

 发布 发表:2009年8月28日星期五4:20 pm
引用回复

要删除第5列到第10列,我将采用这种方式。首先使用cols命令打开列。然后在第一行输入BNDS来打开边界。然后将小于<“在第4列上签名并大于”>在第80列中。然后测试将“(6)放在数据行上。这应将所有数据向左移动6个字符,但保留前4个字符。如果对结果满意,请输入块移位命令“((6第一行,最后一行为“((”。如果您满意,请保存。
回到顶部
查看用户资料 发送私信
dbzTHEdinosauer

全球主持人


已加入:2006年10月20日
帖子:6967
位置:瓷宝座

 发布 发表:2009年8月28日星期五4:21 pm
引用回复

钦图 687 写道:
罗伯特,命令不起作用。


哪个命令?我想要钱!或为我做这个!
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


已加入:2006年4月22日
帖子:6250
地点:印度孟买

 发布 发表:2009年8月28日,星期五,下午4:25
引用回复

建议您向我们展示“输入”和预期的“输出”。
回到顶部
查看用户资料 发送私信
钦图 687

新的用户


已加入:2009年8月6日
帖子:7
地点:海得拉巴

 发布 发表:2009年8月28日星期五4:52 pm
引用回复

谢谢...
该解决方案工作正常...

要删除第5列到第10列,我将采用这种方式。首先使用cols命令打开列。然后在第一行输入BNDS来打开边界。然后将小于<“在第4列上签名并大于”>在第80列中。然后测试将“(6)放在数据行上。这应将所有数据向左移动6个字符,但保留前4个字符。如果对结果满意,请输入块移位命令“((6第一行,最后一行为“((”。如果您满意,请保存。
回到顶部
查看用户资料 发送私信
外籍人士

全球主持人


已加入:2007年3月14日
帖子:8794
地点:威尔士威尔士

 发布 发表:2009年8月28日星期五4:55 pm
引用回复

我仍然对为什么prino的解决方案行不通感到困惑。这是我经常使用的东西

怪异的............  icon_eek.gif
回到顶部
查看用户资料 发送私信
杜文

新的用户


加入:2005年6月7日
帖子:70
地点:南非

 发布 发表:2009年8月28日星期五4:55 pm
引用回复

我的荣幸。
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


已加入:2006年4月22日
帖子:6250
地点:印度孟买

 发布 发表:2009年8月28日星期五5:11 pm
引用回复

可能是他在那些栏中有“空格”。
回到顶部
查看用户资料 发送私信
钦图 687

新的用户


已加入:2009年8月6日
帖子:7
地点:海得拉巴

 发布 发表:2009年8月28日星期五5:18 pm
引用回复

多文

下面的命令也可以正常工作。

C ALLp'¬'''5 10->它将列从5删除到10。

但是我的问题是,您建议的方式与上述命令的黑白方式是否有所不同?


谢谢,
钦图 687
回到顶部
查看用户资料 发送私信
杜文

新的用户


加入:2005年6月7日
帖子:70
地点:南非

 发布 发表:2009年8月28日星期五5:43 pm
引用回复

除了我的方式比您发布的方式要长得多之外,我看不出任何区别。因此,我将使用较短的解决方案。
回到顶部
查看用户资料 发送私信
dbzTHEdinosauer

全球主持人


已加入:2006年10月20日
帖子:6967
位置:瓷宝座

 发布 发表:2009年8月28日星期五5:46 pm
引用回复

典型的单词误用。

删除列意味着向左或向右移动数据。

更改列之间包含的数据值是完全不同的事情。
回到顶部
查看用户资料 发送私信
杜文

新的用户


加入:2005年6月7日
帖子:70
地点:南非

 发布 发表:2009年8月28日星期五6:10 pm
引用回复

是的,Dick,这就是我解释帖子(移动列)的方式,但是另一个命令(C ALLp'¬''5 10)产生的结果相同。
回到顶部
查看用户资料 发送私信
阿努·达万(Anuj Dhawan)

高级会员


已加入:2006年4月22日
帖子:6250
地点:印度孟买

 发布 发表:2009年8月28日星期五6:13 pm
引用回复

同意Dick的观点-这就是为什么我要求向我们展示“输入”和期望的“输出”的原因。

还有另一个线程要求删除“,”,以及当数据左移时,一组 好理由 跟随... icon_biggrin.gif
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
 发表新话题     回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> TSO / ISPF

 


类似主题
话题 论坛 回覆
该主题已锁定:您无法编辑帖子或回复。 将匹配的记录写入输出文件 DFSORT / ICETOOL 11
 没有新帖 比较文件记录计数百分比... DFSORT / ICETOOL 4
 没有新帖 比较两个文件以查找位置/日期... 同步排序 2
 没有新帖 DB2I面板中的命令行放置 TSO / ISPF 2
 没有新帖 将文件从PD转换为显示... 同步排序 4
搜索我们的论坛:


 回到顶部