如何查找匹配的字符串

sh/bash/dash/ksh/zsh等Shell脚本
回复
cqhcp
帖子: 8
注册时间: 2009-03-05 11:05

如何查找匹配的字符串

#1

帖子 cqhcp » 2009-03-18 16:43

在一个文件中,比如有字符串 "aaa X12345Y cccc X999Y ", 我需要把像X12345Y,X999Y这样的以X开头,以Y结尾,中间是任何数字的字符串找出来,只需要显示符合条件的字符串,也就是要显示(X12345Y,X999Y),并不是显示整行. 使用grep进行匹配X[0-9]*Y,但是grep是把符合条件的整行都打印出来.后来尝试了expr,awk等命令都没有办法实现, 各位大哥有什么办法呢?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 如何查找匹配的字符串

#2

帖子 eexpress » 2009-03-18 16:48

grep -o
● 鸣学
cqhcp
帖子: 8
注册时间: 2009-03-05 11:05

Re: 如何查找匹配的字符串

#3

帖子 cqhcp » 2009-03-18 16:52

eexpress 写了:grep -o
非常感谢,已经可以了.
本来我也是想应该有这样的选项,但是找了半天也没有找到. 经验很重要. 再次感谢
回复