如何找到0.xzy
格式的数字,其中xzy是数字,x是8-9
,并且在每次匹配(包括)之前写入5行到outputfile.txt
。
答案 0 :(得分:0)
查找格式为0.xzy
的数字(xzy
为数字)
grep "^0.[0-9][0-9][0-9]$" file
查找x为8-9
的情况grep "^0.[89][0-9][0-9]$" file
答案 1 :(得分:0)
以0.xzy
格式查找数字(使用字边界不强制整行匹配)并打印匹配-B5
前面的5行并将输出重定向到{ {1}}:
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
非常有用!