【发布时间】:2014-11-11 16:30:56
【问题描述】:
这里是a link
我提到了这个,但我无法理解,我该如何拆分: 测试123变成测试和123
temp=${str%%:*} #only if there was colon in between but in my case there isn't.
如果有空格,我会得到它的工作。
更新:我想拆分字母和数字。
字符数为 5,TESTI,然后数字为 4。
如果是 TESTI123。
我希望它是 var1 = testi, var2 = 123
var1=$(echo $STP | cut '[A-Z]' -f1)
var2=$(echo $STP | cut '[0-9]' -f1)
即使这样也没有用, cut: [A-Z]: 没有这样的文件或目录 cut: [0-9]: 没有这样的文件或目录
任何帮助将不胜感激。
【问题讨论】:
-
您将
bash和ksh与我假设您的问题的shell 脚本混淆了,它们是两个不同的shell。可能不需要具体但可移植并改用#!/bin/sh。 -
你想分割什么?字母和数字的界限?具体字符数?
-
是的,我想拆分字母和数字。字符数为 5,TESTI,然后数字为 4。所以如果它是 TESTI123。我希望它是 var1 = testi, var2 = 123
标签: ksh