Re: [问题] 在字串里找到符合的字符

楼主: Prius (H-H-H-H-H-H-H-H-H-H-H-H)   2013-07-02 20:47:49
※ 引述《jacobcan118 (jacobcan118)》之铭言:
: /* 听说注明使用的语言、环境
: * 问题有可能较容易被解决...
: */
: 请问在shell script有没有简单的command 能够在字串里找到符合的字符. 有想用grep但是找a会把aa 和ab都找出来, 也想过用一个while loop 加判断.不过觉的太麻烦了.谢谢
: string=aa_ab_bb
: string=a_aab_abbb
: string=aaa_abb_bb
: string=aaaa_aab_bb
: string=aaa_ab_bb_cd_aa
: .....
: 如找aa只希望
: aa_ab_bb
: aaa_ab_bb_cd_aa
: 如找bb只希望
: aa_ab_bb
: aaa_abb_bb
: aaa_ab_bb_cd_aa
$ sh aa.sh
Please enter: aa_ab_bb
aa_ab_bb
Please enter: a_aab_abbb
Please enter: aaa_abb_bb
Please enter: aaaa_aab_bb
Please enter: aaa_ab_bb_cd_aa
aaa_ab_bb_cd_aa
$ cat aa.sh
while true
do
read -p "Please enter: " s
echo $s | egrep -e "_aa_|^aa$|^aa_|_aa$"
done

Links booklink

Contact Us: admin [ a t ] ucptt.com