Linux课后题

  • 打开vi编辑器进行如下操作
    • (1) 插入2019年日历,并把该文件命名为2019.txt。
    • (2) 把4、5、6月的日历整体向右移动一个制表位。
    • (3) 把该日历的标题“2019”改为“2019年全年日历”。
    • (4) 删除1、2、3月的日历,然后予以恢复。
    • (5) 把7、8、9月的日历整体移到日历的最后面。
    • (6) 依次检索字符串“30”,如果每个月的最后一天为“30”,则删除该字符串“30”。
    • (7) 显示行号。
    • (8) 在该vi编辑器中统计该文件的大小。

打开vi编辑器进行如下操作

(1) 插入2019年日历,并把该文件命名为2019.txt。

答:
用vi打开编辑器,进入新的文件编辑时,转到底行命令,输入命令
:r !cal 2019
即插入2019年日历,然后再执行底行命令

:w 2019.txt

即把该文件存盘命名为2019.txt。

(2) 把4、5、6月的日历整体向右移动一个制表位。

答:
在命令模式下,把光标移到4、5、6月的行首,执行命令
7>>
即把4、5、6月的日历整体向右移动一个制表位。

(3) 把该日历的标题“2019”改为“2019年全年日历”。

答:
把光标移到日历标题位置,在输入模式下把日历的标题“2019”改为“2019年全年日历”。

(4) 删除1、2、3月的日历,然后予以恢复。

答:
把光标移到1、2、3月的日历行首,执行命令
d11G
其中8为1、2、3月的日历最底行的行号。

再按u键予以恢复。

(5) 把7、8、9月的日历整体移到日历的最后面。

答:
该操作为把7、8、9月的日历先整体剪切,然后再到日历最底行,再粘贴的过程,操作如下:
先把光标移到7、8、9月的日历的行首,7、8、9月的日历整体占6行,执行剪切命令
"a7dd
即把7、8、9月的日历整体占的6行剪切到a的缓存区中;

把光标移到日历的最底行,执行粘贴命令
"ap

(6) 依次检索字符串“30”,如果每个月的最后一天为“30”,则删除该字符串“30”。

答:
该操作为检索命令,再判断每个月的最后一天是否为“30”,再进行删除该字符串“30”,操作如下:
执行字符串检索命令:
/30
首先检索到第一个“30”,再判断该月的最后一天是否为“30”,如果是则执行命令
d2l
删除该字符串“30”,然后按n键,检索下一个“30”字符串,以此类推进行操作。

(7) 显示行号。

答:
执行底行命令
:set number

(8) 在该vi编辑器中统计该文件的大小。

答:
在该vi编辑器中统计该文件的大小,首先把该文件进行存盘,比如存盘命名为2019.txt,则可以在vi中执行shell命令
:!wc 2019.txt

Linux第六章课后题相关推荐

  1. Linux第六章课后题6-4

    Linux第六章课后题4 已知有两个文本文件f1和f2,把f1文件中的第5-9行剪切并插入粘贴到f2文件的第3行后,再把f2文件中的所有read字符串全部改写成reading,最后在f1文件后附加上当 ...

  2. 大连理工大学c语言第三次上机作业答案,大连理工大学软件学院C语言上机第五六章课后题...

    大连理工大学软件学院C语言上机第五六章课后题 五.1. #includeint main() { int a,b,c; float X,Y,Z; scanf("%d%d%d",&a ...

  3. C++面向对象的程序设计谭浩强 第六章课后题

    以往章节 C++面向对象的程序设计谭浩强 第二章课后题 C++面向对象的程序设计谭浩强 第三章课后题 C++面向对象的程序设计谭浩强 第四章课后题 C++面向对象的程序设计谭浩强 第五章课后题 C++ ...

  4. linux孟庆昌第六章课后题_第六章 参数估计-矩估计:通过课后题理解矩估计

    具体思路(一般是求一阶原点矩和一阶中心矩即期望与方差) 根据总体的分布以及概率函数,计算出总体的数学期望与方差,得到总体矩的函数 用样本矩的函数取替换总体矩的函数. 题目一-基础概念题:矩估计的定义 ...

  5. 计算机网络 第六章 课后题答案

    英文版教材第六章 8.10.11.18.19.21.22.25.26.27.28.补充题 比较传输层与数据链路层的区别(此处数据链路层不包含MAC子层) 比较网络层的端到端和传输层的端到端的区别. 传 ...

  6. linux孟庆昌第六章课后题_第六章课后练习题答案

    第四部分课后练习题 一.单项选择题 1 . 某投资方案的年营业收入为元, 年总营业成本为 60000 元, 其中年折旧额 10000 元,所得税率为 33 %,该方案的每年营业现金流量为 ( B ) ...

  7. 数据库原理第六章课后题答案(第四版)

    一.选择题 1. B    2. C    3. C    4. A    5. C 6. B    7. C    8. B    9. D    10. C 11. D   12. B   13. ...

  8. 编译原理陈火旺第三版第六章课后题答案

    下面的答案仅供参考! 1.按照表6.1所示的属性文法,构造表达式(4*7+1) *2的附注语法树. 答: 首先考虑最底最左边的内部结点,它对应于产生式F→digit,相应的语义规则为F. val: = ...

  9. NNDL 作业10:第六章课后题(LSTM | GRU)

    文章目录 习题6-3 当使用公式(6.50)作为循环神经网络得状态更新公式时,分析其可能存在梯度爆炸的原因并给出解决办法. 习题6-4 推导LSTM网络中参数的梯度,并分析其避免梯度消失的效果 习题6 ...

  10. python第六章课后题答案_python 核心编程第六章课后题自己做的答案

    6–6. 字符串.创建一个 string.strip()的替代函数:接受一个字符串,去掉它前面和后面的 空格(如果使用 string.*strip()函数那本练习就没有意义了) 1 'Take a s ...

最新文章

  1. ASP.NET结合COM组件发送Email
  2. 三藏一面:为什么要用 NoSQL
  3. 企业中的混乱:如何对云计算具有信心
  4. Pyqt5_QWidget
  5. Tensorflow分批量读取tfrecords
  6. sell02 展现层编写
  7. java web中验证码的实现
  8. C语言 二维数组定义和使用 - C语言零基础入门教程
  9. python程序需要编译么_python需要编译么
  10. 分析师:Apple不会在2022年发布OLED iPad Air
  11. 1.1 为什么是 ML 策略
  12. WCF技术内幕之面向服务
  13. 机器视觉(9)搞懂机器视觉基本内容,这份PPT就够了!
  14. 广播、组播、单播区别与联系
  15. InstallShield Premier,复杂的多服务器应用程序
  16. i7 13700k核显性能 酷睿i713700k参数 i7 13700k功耗
  17. read 系统调用剖析
  18. 解决面具magisk刷入模块卡开机问题
  19. android pm list,Android pm命令
  20. VMware虚拟机恢复系统的某个状态的方法

热门文章

  1. 【Usaco2009 gold 】拯救奶牛
  2. Period 、Duration常用方法使用与介绍
  3. 手机上的Linux体验----Aid learning
  4. 将国际标准时间和时间戳转换成年月日时分秒
  5. [生存志] 第3节 序 汉字的韵脚和格律(下)
  6. 天下武功,唯快不破——快速搜索工具 ripgrep
  7. 快速掌握Photoshop简单用法
  8. DialogFragment dismiss闪退异常DialogFragment何时持有FragmentManager
  9. IDEA 可以提神开发效率的插件
  10. Youtube羽翼丰满 欲摆脱运营商自建移动版网站