如何找到格式为0.xzy的数字,其中xzy是数字,x是8-9,并在每次匹配(包括) outputfile.txt之前写入5行。
发布于 2013-02-13 20:49:57
查找0.xzy格式的数字(xzy是数字)
grep "^0.[0-9][0-9][0-9]$" file查找x为8-9的情况
grep "^0.[89][0-9][0-9]$" file发布于 2013-02-26 19:05:49
查找0.xzy格式的数字(使用单词边界,而不是强制整行匹配)并打印匹配-B5之前的5行,然后将输出重定向到outfile
$ grep -B5 -Ew '0\.[0-9]{3}' file > outfile
# fix x to 8 or 9
$ grep -B5 -Ew '0\.[8-9][0-9]{2}' file > outfile注意:.需要转义以表示文字句点,否则01234将匹配。你会发现man grep非常有用!
https://stackoverflow.com/questions/14853765
复制相似问题