【发布时间】:2012-12-22 10:38:09
【问题描述】:
我有一个练习,我必须从用户read str 那里获取一个字符串,并打印该字符串的最后一个字符重复的次数。
例如,字符串为:ab2aa2b122
并且输出将是:4,因为2 在字符串中重复了 4 次。
我的问题是将字符串分成单个字符。我希望每个字符都用空格" " 或\n 与其他字符隔开,以便使用tr 命令和uniq 命令。
我必须使用uniq 和sort 命令,为了使用这些我必须拆分字符,这意味着每个字符必须用空格或\n 分隔。
【问题讨论】:
-
使用 GNU sed:
sed 's/\B/ /g' <<<"$string"或sed 's/\B/\n/g' <<<"$string"可能是一个开始。