Gli*_*ide 17 command-line grep special-characters
当我这样做时,ls -l | grep ^d它只列出当前目录中的目录。
ls -l | grep ^d
我想知道的是什么呢插入符号^的^d意思吗?
^
^d
Mic*_*zek 26
安迪的回答是正确的,如手册页所示:
锚定 脱字符 ^ 和美元符号 $ 是元字符,分别匹配行首和行尾的空字符串。
锚定
脱字符 ^ 和美元符号 $ 是元字符,分别匹配行首和行尾的空字符串。
它工作的原因是使其使用长列表格式的-l标志ls。每行显示的第一件事是文件的人类可读权限,其第一个字符是d目录或-文件的
-l
ls
d
-
And*_*ter 16
那是插入符号,而不是胡萝卜。它的意思是“行的开始”。grep 只匹配以“d”开头的行。
归档时间:
15 年,1 月 前
查看次数:
54829 次
最近记录:
6 年,7 月 前