3.1.11 sed
sed命令是一种流编辑器,主要用于文本处理,在处理复杂的文件操作时经常用到,在后续的课程中会使用到,sed命令常用参数及使用示例如下:
- 参数说明:
-e<script>或--expression=<script>:直接在命令行中指定脚本进行文本处理。-f<script文件>或--file=<script文件>:从指定的脚本文件中读取脚本进行文本处理。-n或--quiet或--silent:仅打印经过脚本处理后的输出结果,不打印未匹配的行。
- 动作说明:
a:在当前行的下一行添加指定的文本字符串。c:用指定的文本字符串替换指定范围内的行。d:删除指定的行。i:在当前行的上一行添加指定的文本字符串。p:打印经过选择的行。通常与-n参数一起使用,只打印匹配的行。s:使用正则表达式进行文本替换。例如,s/old/new/g将所有 "InternLM" 替换为 "InternLM yyds"。
- 注意我图中使用的替换名字
- 如果你想退出当前的终端会话,确保按下
Ctrl+D 
- cat file查看文件里面的内容
- 在示例中使用了
echo命令,这和python中的print一样,用来打印内容,这里使用管道符>将InternLM打印到file文件中,常用的管道符还有<和|,比如我们可以使用grep命令来查看python中安装的包含os字段的包: 
-
grep是一个强大的文本搜索工具。常用参数如下: -i:忽略大小写进行搜索。-v:反转匹配,即显示不匹配的行。-n:显示行号。-c:统计匹配的行数。

被折叠的 条评论
为什么被折叠?



