Linux第六章课后题4
已知有两个文本文件f1和f2,把f1文件中的第5~9行剪切并插入粘贴到f2文件的第3行后,再把f2文件中的所有read字符串全部改写成reading,最后在f1文件后附加上当前时间。利用vi编辑器写出以上操作步骤及其相关命令。
答:
首先用vi打开两个文本文件f1和f2,执行命令如下
vi f1 f2
此时编辑为f1下,把光标移到第5行,执行剪切命令
"b5dd
然后把剪切后的f1存盘
:w
之后转到编辑f2文件下
:n
进入到f2下把光标移到第3行,执行粘贴命令
"bp
粘贴后,把f2文件中的所有read字符串全部改写成reading,执行全局替换命令
:g/read/s//reading/g
最后在f1文件后附加上当前时间,操作如下:
当前为f2文件的编辑状态下,先把f2存盘,后返回f1的编辑状态下
:w
:e#
进入到f1编辑状态下后,把光标移到最低,执行插入shell命令,插入当前时间
:r !date