Linux命令问题

(1) 熟练使用vi编辑器,完成如下操作(写出对应的命令):。
①利用vi编辑器,创建文件test2;vi test2
②在文件test2中文件中插入2013日历;
③将光标移动到文件末尾,将1,3行的文本复制到光标所在位置;
④将test2文件中的所有的字符串“Everybody”改写成“everyone”
⑤显示行号。
(2) 将10个整数存入数组,按从小到大的顺序排序

    vi test2 您已作答。

    cal 2013>>test2 (cal 2013命令可以输出2013年的日历,>>是输出重定向)

    操作预备:

      shift+g可以移动到文件末尾。

      移动到1行的步骤:在命令模式(按esc进入命令模式)输入1,按shift+g,即可将光标移动到到第一行

      复制1行内容的步骤:光标在1行时,在命令模式按y,y(连续按两次y键)

      粘贴1行内容的步骤:在命令模式按p键

      那么完整的作法就是,先移动到1行(步骤b),复制1行(步骤c),移动到文件末尾(步骤a),粘贴1行(d)

    在底行模式输入g/Everybody/s//everyone/g

    在底行模式(shift+;进入底行模式)下输入set nu即可显示行号

10个整数存入数组,并排序,这个要求用什么来做?

我是mac平台,和你的linux有些区别但是代码满足你的需求

#include <stdio.h>

int main()

{

int a[10],i,j;

for(i=0;i<10;i++)

{

printf("请输入第%d个:",i+1);

scanf("%d",&a[i]);

}

for(i=0;i<9;i++)

for(j=i+1;j<10;j++)

if(a[i]<a[j])

{

int k;

k=a[i];

a[i]=a[j];

a[j]=k;

}

for(i=0;i<10;i++)

printf("%d ",a[i]);

return 0;

}

流程是:编写c文件,编译,再运行。

在我的平台运行是这样的:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-06
说句实话, 这些都是不太实用的, 但是这是一个初学者应该掌握的。
在公司运维的时候都是使用sed命令直接修改的哦
vi命令有帮助手册的, 如果不懂的话就私信一下啊。
以后要是遇到了Linux服务器方面的问题, 都可以找w o帮忙哦!追问

我只要答案

相似回答