shell aix linux,求教关于aix下shell脚本的问题

求教关于aix下shell脚本的问题

(2011-12-21 06:29:38)

标签:

杂谈

求教关于aix下shell脚本的问题

一个unix下shell编程的问题,网上搜了很多资料都木有结果,只有请教坛子里的高手了,望高手给指点一下,感激不尽~~

需求:要将一个很长的字符串(变量str)按指定大小切分成多段,现在需要在aix上运行,好像aix默认是ksh,故倾向于使用ksh

经过:

1.一开始在linux

雅漾

[attach]400302[/attach]

[attach]400303[/attach]

3.尝试使用命令expr:expr substr "$str" 1

15000,但是由于str比较长,报错说参数太长,应该是超过操作系统在命令调用参数长度上的限制

4.cut命令和awk命令的substr都不适用http://www.spaunion.net,因为他们都是以行为单位进行处理,而str里面会有很多换行符,它们会把str看成n行,对每行按长度进行截取,不满足我的需求。

问题:请问还有什么办法能满足需要,从str中截取指定长度的子串?

ps:还有个小疑问

echo $rcdstr|awk '{print substr($rcdstr,$startindex,$length)}'

指令在linux下运行很好。

但在aix下,substr方法中用$引用变量就会报错,只能填实际的字符串和位置,长度值,该咋引用呢?小妹妹,貌似这个应该放到SHELL版块.俺手里也有个SHELL问题要处理,不然真该帮你研究一下.搞这么累干嘛http://www.hunantaobao.com,aix下可以安装个bash的[b]回复

[i]树袋熊[/i] [/b]

{:3_203:} 3q野猪兄,但俺可不是妹妹噢[b]回复 [i]hello_unix[/i] [/b]

谢谢版主,你的建议很好

俺也是想顺便学习学习,呵呵[b]回复 [i]higer1985[/i] [/b]

俺是对着 你的头像说地。

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值