0

如何以0.xzyxzy 是数字和 x 是数字的格式查找数字,并8-9在每次匹配(包括)之前将 5 行写入outputfile.txt.

4

2 回答 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.xzyxzy是数字)

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 回答