diff --git a/%E6%AF%8F%E5%A4%A9%E4%B8%80%E4%B8%AAlinux %E5%91%BD%E4%BB%A4.md.-.md b/%E6%AF%8F%E5%A4%A9%E4%B8%80%E4%B8%AAlinux %E5%91%BD%E4%BB%A4.md.-.md index d757c50..8abe10c 100644 --- a/%E6%AF%8F%E5%A4%A9%E4%B8%80%E4%B8%AAlinux %E5%91%BD%E4%BB%A4.md.-.md +++ b/%E6%AF%8F%E5%A4%A9%E4%B8%80%E4%B8%AAlinux %E5%91%BD%E4%BB%A4.md.-.md @@ -1,13 +1,27 @@ ### 第一天:find - $find /home/newde/c++ -name "*.cpp" | xargs grep -in "for" + ` $find /home/newde/c++ -name "*.cpp" | xargs grep -in "for"` - find: fand 命令 - /home/newde/c++: 路径 从那里找 - “*.cpp”: 查找什么文件 -- xartgs: 给其它命令传递参数 -- grep: 字符 +- | : 管道命令,把前面的输出 传递到后面作为输入。 👍 +- xartgs: 给其它命令传递参数 有这个参数才能把这些找到内容传递给 grep +- grep: 在文件中搜索 - -i: 不区分大小写 就是大小写都一样 -- n: 就是行号,在*.cpp 文件内第几行 +- -n: 就是行号,在*.cpp 文件内第几行 - “for” : 找所有 *.cpp 里面包含 for 字符的 +1. 例 :`fing /home/newde/c++ -name "*.cpp"` + 输出 1.cpp +    2.cpp +    3.cpp +2. `接上面 xargs grep -in "for"` + +3. 相当于 grep -in "for" 1.cpp 2.cpp 3.cpp + +4. grep 在后面的文件中找 for 字符 不分大小学,列出行号。 + + + +