好的,所以当我检查man egrep
输出时,我看到recur
这个词出现在很多地方。
其中一个地方位于" --recursive
" man egrep
文件的一部分。
但是,当我搜索egrep输出时,为什么没有找到它?
以下内容未能抓住" --recursive
" man egrep
文件的一部分:
man grep | grep -i "recur"
但为什么不呢?
答案 0 :(得分:1)
管道到od -c,看到粗体字一次鼓两个字母
man grep | od -c
\b g r \b r e \b e p \b
你错过的行是粗体。
答案 1 :(得分:0)
即使您看到很多地方出现令牌“重复”,但您看不到的是隐藏在角色之间的控制字符 - r,e,c,u,r。控件字符由shell解释。实际上,在整个手册页中,只有少数几个地方连续出现这5个字符,而它们之间没有任何控制(隐藏)字符。
试试这个:
man grep > text.out
vim text.out
找到你正在谈论的那一行。您将看到vim显示控制字符。