当前位置: 首页 > article >正文

11/12Linux实验2

Linux系统管理

实验报告

    学院(部):     计算机学院          

    姓名:       苏燕芝                    

实训项目 *********(此处填写项目名称)

Vim编辑器

一、实验目的

● 掌握Vi编辑器的启动与退出。

● 掌握Vi编辑器的三种模式及使用方法。

● 熟悉C/C++编译器gcc的使用。

  

二、实验背景

  

三、实验内容

鸡兔同笼

1).在Linux操作系统中编写程序,实现“鸡兔同笼”问题,要求头数和脚数从键盘输入整形数据

2).正则表达式练习:

使用 ls /etc > test.txt 创建文件test.txt

运行以下正则表达式,并解释此条命令的作用

  1. ls *.?
  1. more [A-Z]*
  1. ls /etc/[!a-x]*

  1. ls [a-z]*[0-9]

  1. grep ‘^user[0-9]$test.txt

会在 test.txt 文件中查找并显示那些整行内容恰好是 user 后面紧接着一个数字的行。例如,如果 test.txt 中有一行内容为 user1,那么这一行会被显示出来,而像 user12(数字不止一个)、userabc(后面不是数字)、 this is user1(不是整行恰好是指定内容)这样的行则不会被显示。

  1. grep ‘^[A-Za-z]*[0-9]$’ test.txt

会在 test.txt 文件中查找并显示那些整行内容是以零个或多个字母(大写或小写)开头,并且结尾是一个数字的行。例如,如果 test.txt 中有一行内容为 abc1 或 Abc1,那么这一行会被显示出来,而像 abc12(数字不止一个)、1abc(不是以字母开头)、 this is abc1(不是整行恰好是指定内容)这样的行则不会被显示。

  1. 查询以字母r开始的行

grep '^r' test.txt

8. 查询以字母d结束,并且只有5个字母的行

grep ‘^.....d$' test.txt

  • 运行结果:会在 test.txt 文件中查找并显示所有满足以字母 d 结束且整行恰好是 5 个字母的行。
  • 解释:grep 用于查找文本中的指定模式;^ 表示行首,..... 表示匹配任意 5 个字符,d 表示要匹配的字符且位于行尾,$ 表示行尾,所以 ^.....d$ 整体表示匹配行首开始任意 5 个字符然后以字母 d 结束的字符串,在 test.txt 中查找符合此条件的行并显示出来。


http://www.kler.cn/a/390875.html

相关文章:

  • 系统上线后发现bug,如何回退版本?已经产生的新业务数据怎么办?
  • C++单例模式实现
  • 【金融风控】特征评估与筛选详解
  • AI 扩展开发者思维方式:以 SQL 查询优化为例
  • AI写作(四)预训练语言模型:开启 AI 写作新时代(4/10)
  • 超子物联网HAL库笔记:定时器[外部模式]篇
  • 【快捷入门笔记】mysql基本操作大全-SQL数据库
  • webpack loader全解析,从入门到精通(10)
  • NVR设备ONVIF接入平台EasyCVR私有化部署视频平台如何安装欧拉OpenEuler 20.3 MySQL
  • 微服务容器化部署实践(FontConfiguration.getVersion)
  • kafka面试题part-3
  • 发包人一直恶意拖延审计,施工人如何破局?
  • 信息安全工程师(82)操作系统安全概述
  • MVVM前端开发模型,怎么快速定位问题
  • 库打包工具 rollup
  • Chromium127编译指南 Linux篇 - 编译前环境搭建(一)
  • 基于深度卷积二元分解网络的齿轮和轴承故障特征提取方法
  • 【LeetCode】【算法】11. 盛最多水的容器
  • C 语言学习-03【输入与输出】
  • 使用 Umami 部署博客分析工具
  • 达梦数据库配置本地守护
  • Execution failed for task ‘:app:compileDebugKotlin‘. 问题解决。
  • java数据结构与算法:栈
  • Unity3D UI 双击和长按
  • uni-app上拉加载更多⑩
  • 掌握 Java 集合框架:从基础到高级的全面指南