21/08/08 22:07:53.75 .net
>>447
こんな感じでいけるんでね?前段階の話すっ飛ばして答えだけど
テストしてないので動かなくても知らん
isnum() {
case "$1" in
*[!0-9]*) return 1 ;;
*) return 0 ;;
esac
}
str="aaa_bbb_ccc_ddd_eee_123_4_567_xxxxx_123yyy_4f6_789c_zzz"
IFS="_"
set -- $str
while [ "$#" -gt 0 ]; do
if isnum "$1" && isnum "$2" && isnum "$3"; then
echo "$1"
fi
shift
done