Answers:
粗略的使用grep
方式是
grep -o "....yourtext...." /path/to/the/dump.sql
点数对应于grepped文本之前/之后的字符数。该-o
选项使grep
输出仅匹配项,而不是整行。
要uniq
在输出上使用,请记住您必须首先对输出进行排序。所以通常,你会
grep . . . | sort | uniq
如果您对每次比赛的点击量感兴趣,则可以使用以下命令获得不错的输出
grep . . . | sort | uniq -c | sort -n
grep -o '.\{8\}yourtext.\{8\}'
。这比计数8点少了一些令人头晕的事情。
从@rozcietrzewiacz的答案开始,我可以扩展为
pattern="string"
num=8
grep -on ".\{0,$num\}$pattern.\{0,$num\}" input-file
-o
当两个比赛重叠时,只给出第一个比赛:echo 'aaabbbccc' | grep -o 'bb