经常需要在repository中查找文件,这里对常用命令做个总结整理。
查找内容中包含”xxx”的文件
VS Code
这个功能vs code就有,就是打开对应的folder,在左侧显示搜索图标,此时搜索会在当前文件夹下面全局搜索,输出所有包含’xxx’的文件和对应文件中的位置。这种方式操作简单,结果直观,图形界面点击可以直接跳转;缺点就是效率低,想要查找还要先使用vs code打开对应的folder。
grep命令
1 2 3 |
# 从当前目录下面查找"xxx"字符串 grep -rn "xxx" * |
*
:表示当前目录,也可接路径
-r
:递归查找,这个很有必要,因为一般的folder下面还有folder
-n
:显示行号
-i
:忽略大小写
a
:不忽略二进制文件,显示二进制文件中匹配的内容(一般情况没有必要)
字符串修饰
\<
:\<xxx
表示匹配以xxx
开头的单词,如xxxaaa
;xxxbbb
;
\>
:xxx\>
表示匹配xxx
结尾的单词,如cccxxx
,dddxxx
;
\<xxx\>
:表示exactly的匹配上xxx
,效果类似于-w
。
find命令
find加上xargs组合也可以实现查找文件内容的功能。
find . | xargs grep "xxx"
该命令是find
查找当前目录下面所有文件,然后通过xargs
命令把结果作为参数传给grep
,相当于对每个文件做一个grep。输出并不如直接使用grep友好;所以,对于查找文件内容,直接使用grep比较好。
查找文件名中包含”xxx”的文件
find命令
1 2 |
find . -name "*xxx*" |
该命令会显示当前文件夹下面所有文件名包含xxx
的文件
find命令 + grep命令
1 2 |
find . | grep "xxx" |
该命令同样会显示当前文件夹下面所有文件名包含xxx
的文件,推荐使用这个命令,因为这个可以通过grep高亮显示。
最新评论
感谢博主,让我PyTorch入了门!
博主你好,今晚我们下馆子不?
博主,你的博客用的哪家的服务器。
您好,请问您对QNN-MO-PYNQ这个项目有研究吗?想请问如何去训练自己的数据集从而实现新的目标检测呢?
where is the source code ? bomb1 188 2 8 0 0 hello world 0 0 0 0 0 0 1 1 9?5
在安装qemu的过程中,一定在make install 前加入 sudo赋予权限。
所以作者你是训练的tiny-yolov3还是yolov3...
很有用