如何以0.xzyxzy 是数字和 x 是数字的格式查找数字,并8-9在每次匹配(包括)之前将 5 行写入outputfile.txt.
2 回答
0
要查找格式中的数字0.xzy (使用字边界不强制整行匹配)并打印匹配前的第 5 行-B5并将输出重定向到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非常有帮助!
于 2013-02-26T11:05:48.917 回答
0
以格式查找数字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-13T12:49:57.477 回答