作者Prius (H-H-H-H-H-H-H-H-H-H-H-H)
看板RegExp
标题Re: [问题] 在字串里找到符合的字元
时间Tue Jul 2 20:47:49 2013
※ 引述《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
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.67.63.48
※ 编辑: Prius 来自: 111.67.63.48 (07/02 20:48)