第五次作业提交
CSDN博客完整文章##一、实验环境远程连接工具Xshell操作系统Ubuntu Linux实验说明所有命令均在Xshell终端实操配套运行截图记录结果梳理完整命令知识框架。第一部分Shell文本处理命令知识框架1. echo输出命令用途在终端打印文本、自定义变量配合重定向符号可将内容写入文件。核心语法与参数基础打印变量区分单/双引号搭配输出重定向覆盖写入清空文件原有内容追加写入在文件末尾新增文字不删除原有内容-2. 管道符|用途将前一条命令的标准输出作为后一条命令的输入实现数据过滤、分页、进程筛选。实操案例文本关键词过滤输出匹配行关键词Linux自动标红高亮。筛选系统sleep进程无后台sleep进程时仅展示grep自身进程。分页查看超长目录列表错误写法参数粘连报错ls -letc | less正确命令ls -l /etc | less3. 重定向命令符符号类型功能说明覆盖输出重定向文件不存在则新建存在则清空原有内容后写入追加输出重定向保留文件原有内容在末尾新增文本输入重定向将文件内容作为命令的输入源示例 4. paste 与 join 文件合并前置准备创建两份测试文件① paste 横向拼接文件命令paste l1.txt l2.txt规则按行左右并排拼接制表符分隔两列不校验关键字所有行全部输出② join 关键字匹配合并文件命令join l1.txt l2.txt规则以每行第一个字段为匹配主键仅输出两份文件都存在的主键数据二者区别paste单纯并列展示两份文件无数据匹配join结构化数据关联只保留两边共有的条目。常见报错paste: No such file or directory文件名拼写错误使用ls查看目录文件核对名称。第二部分实操报错汇总echo提示 command not found命令大写、缺少空格、使用中文全角符号less分页无法退出按下键盘q键返回命令行重定向执行后终端空白输出转移至文件使用cat 文件名读取内容Vim内无法输入文字当前处于普通模式输入i进入插入模式Vim替换弹窗无法退出输入q终止本次替换流程ls -l /etc报错参数-l与目录/etc之间缺少空格粘连。第三部分完整知识体系总结1. Shell文本处理体系echo输出文本、变量区分单/双引号变量解析特性管道|串联多条命令传递数据流用于过滤、分页、进程检索重定向覆盖、追加、读取文件作为输入文件合并paste行拼接、join主键匹配整合数据。2. Vim编辑器核心体系练习题前置知识点三大模式普通模式、插入模式i进入 /ESC退出、命令行模式:唤起基础操作文件新建、文本录入、保存退出检索功能/关键词全文查找n下一处、N上一处替换功能单行替换、全局替换、指定行范围替换、交互式确认替换。第四部分课程练习题、① 进入、退出编辑插入模式② 保存文本操作③ 查找文本中所有old字符④ 将文件中old替换为test