正则表达式 – Linux – 只能在一行内找到一个模式,而不是整行
发布时间:2020-12-13 22:56:00 所属栏目:百科 来源:网络整理
导读:我想使用正则表达式来查找文件中的模式.那种模式可能在一条线的中间,但我不想要整条线.我尝试过grep -a模式文件,但是这会返回包含正则表达式的整行.以下是我正在尝试做的一个例子.有没有人知道这样做的方法? 例: 输入:AAAAAAAAAAAAAXxXxXxXxBananasyYyYyY
我想使用正则表达式来查找文件中的模式.那种模式可能在一条线的中间,但我不想要整条线.我尝试过grep -a模式文件,但是这会返回包含正则表达式的整行.以下是我正在尝试做的一个例子.有没有人知道这样做的方法?
例: 输入:AAAAAAAAAAAAAXxXxXxXxBananasyYyYyYyYBBBBBBCCCCCC 正则表达式:Xx.* yY Ouput:XxXxXxXxBananasyYyYyYyYy
你很近,你需要-o标志
grep -o 'Xx.*yY' <<<AAAAAAAAAAAAAXxXxXxXxBananasyYyYyYyYBBBBBBBCCCCCC XxXxXxXxBananasyYyYyYyY (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |