【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 如何根据关键字查询 如果是在文件的外面 grep -rl 关键字 目录 例如:查找/home下所有内容含有hello的文件。grep -rl ‘hello’ /home r:递归目录与子目录查找 l:只列出文件全名 如果是在没有打开文件的前提就用"cat 文件名 | grep "关键字"" 如果是用vi打开文件后,在命令行下输入“: /关键字” 按n会跳到下一个 , 按N会跳到上一个 如果要取消的话,则输入 :set nonu 行号的设置是vi的环境设置,不会影响文本的内容。 在用vi打开文件后,怎么替换某个关键字 1. 基本替换 :s/str1/str2/ 替换当前行第一个str1为str2 :s/str1/str2/g 替换当前行所有str1为str2 :n,$s/str1/str2/ 替换第 n 行开始到最后一行中每一行的第一个str1为str2 :n,$s/str1/str2/g 替换第 n 行开始到最后一行中每一行所有str1为str2 (n 为数字,若 n 为 .,表示从当前行开始到最后一行) :%s/str1/str2/(等同于 :g/str1/s//str2/) 替换每一行的第一个str1为str2 :%s/str1/str2/g(等同于 :g/str1/s//str2/g)