实现下面各项要求 ①将用户root的家目录的所有目录列表保存至文件file1中 ②将/bin下的文件名中包含了in字符的文件名保存至文件file2中 ③同时显示file1 file2内容 ④将file1 file2内容合并成新文件file3 ⑤显示file3的前10行内容 ⑥显示file3的前15行内容 ⑦显示file3的后3行内容 ⑧统计file1中的行数,字数 ⑨统计file3中包含root的行数

题目

实现下面各项要求 ①将用户root的家目录的所有目录列表保存至文件file1中 ②将/bin下的文件名中包含了in字符的文件名保存至文件file2中 ③同时显示file1 file2内容 ④将file1 file2内容合并成新文件file3 ⑤显示file3的前10行内容 ⑥显示file3的前15行内容 ⑦显示file3的后3行内容 ⑧统计file1中的行数,字数 ⑨统计file3中包含root的行数


相似考题
更多“实现下面各项要求 ①将用户root的家目录的所有目录列表保存至文件file1中 ②将/bin下的文件名中包含了in字符的文件名保存至文件file2中 ③同时显示file1 file2内容 ④将file1 file2内容合并成新文件file3 ⑤显示file3的前10行内容 ⑥显示file3的前15行内容 ⑦显示file3的后3行内容 ⑧统计file1中的行数,字数 ⑨统计file3中包含root的行数”相关问题
  • 第1题:

    在名为From1的窗体上绘制一个名为Drive1的DriveListBox控件,一个名为Dir1的 DirListBox控件和一个名为File1的FileListBox控件。编写适当的事件过程,使程序运行时,可以对系统中的文件进行浏览;当双击File1中的文件名时,用MsgBox显示文件名(不显示路径名)。如下图所示。

    注意:

    程序中不得使用任何变量;文件必须存放在考生文件夹中, 窗体文件名为 execise11.frm,工程文件名为execise11.vbp。


    正确答案:

  • 第2题:

    以下程序的功能是# include <stdio.h>main (){ FILE *fp1;*fp2; fp1=fopen ("file1","r"); fp2=fopen ("file2","w"); while (!feof (fp1)) fputc (fgetc (fp1),fp2); fclose (fp1); fclose (fp2);}A.将磁盘文件的内容显示在屏幕上 B.将两个磁盘文件合为一个C.将一个磁盘文件复制到另一个磁盘文件中D.将两个磁盘文件合并后送屏幕


    正确答案:C
    本题主要考查文件的操作。在本题的程序中,首先定义了两个文件指针fp1和fp2,然后用指针fp1指向一个以读方式打开的文件file1,用指针fp2指向一个以写方式打开的文件file1,接着执行while循环,循环的结束条件是(!feof (fp1))为假,即feof (fp1)为真,表示对文件fp1的操作读取到结束符,因此,循环结束的条件是对文件file1的读取结束,循环体语句fputc (fgetc (fp1),fp2);中用到了fgetc和fputc函数,C语言提供这两个函数对文本文件进行字符的读写操作。fgetc(fp1)函数的作用是从输入流fp1的当前位置返回一个字符,并将文件指针指示器移到下一个字符处;fputc(ch,fp2)函数的作用是将字符ch的值写入所指定的流文件的当前位置处,并将文件指针后移一位。
    根据上面的分析,可以知道循环结束后,即将指针fp1指向的文件复制到指针fp2指向的文件中,然后关闭两个操作的文件。因此,本题程序的作用是将一个磁盘文件复制到另一个磁盘文件中,本题正确答案选C。

  • 第3题:

    下列程序用于将源文件中的字母进行大小写转换,请填写while的请句。include include

    下列程序用于将源文件中的字母进行大小写转换,请填写while的请句。

    include<iostream.h>

    include<fstream.h>

    include<iomanip.h>

    void main()

    {

    char ch;

    fstream file1,file2;

    char fnl[10],fn2[10];

    cout<<“输入源文件名:”;

    cin>>fn1;

    cout<<“输入目标文件名:”;

    cin>>fn2;

    {i


    正确答案:(eh=filel.get())! =eof。
    (eh=filel.get())! =eof。 解析: 本题是判断文件是否达到结尾,可以使用流输入的get函数获得当前字符,然后判断该字符是否是eof即可。

  • 第4题:

    在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为 Drive1、Dir1和File1。当改变目录列表框的内容时,要求文件列表框中显示当前选中的文件夹中的内容,则在Dir1_Change事件过程中应使用的语句是 ______。

    A.Dirvel.Drive=Dir1.Path

    B.Dir1.Path=Drive1.Drive

    C.Dir1.Path=File1.Path

    D.File1.Path=Dir1.Path


    正确答案:D
    解析:由于要在文件列表框中显示当前选中的文件夹中的内容,所以应使用的语句是File1.Path=Dir1.Path。

  • 第5题:

    在UNIX系统中,若文件File3的权限是414,则表示

    A.文件属主可执行File3

    B.文件属主可读File3

    C.同组用户可读File3

    D.同组用户可执行File3

    E.其他用户可读File3


    正确答案:BDE

  • 第6题:

    命令cat file1 file2 >file3把file1和file2组合成file3。


    正确答案:正确

  • 第7题:

    写出将文件file1、file2合并成一个文件fileall的命令。


    正确答案:Cat file1 file2>>fileall

  • 第8题:

    如果希望把file1的内容附加到原有的文件file2的末尾,应用什么指令?


    正确答案: $catfile1>>file4

  • 第9题:

    关于"more/var/log/maillog|grepaaa"命令,说法正确的是()。

    • A、通过管道,将显示mailllog的文件到aaa文件中
    • B、通过管道,将maillog文件中含aaa的内容显示到标准输出中
    • C、显示所有包含"aaa"字符的行
    • D、显示所有maillog的内容给aaa的输出设备

    正确答案:C

  • 第10题:

    Files /tmp/file2 and /tmp/file3 are hard linked to /tmp/file1. What will the result be if a user makes changes to /tmp/file2 at the same time another user tries to delete /tmp/file1?()

    • A、All three files will contain the updates and will remain available.
    • B、All three files will be deleted and no changes will be made to /tmp/file2.
    • C、Only /tmp/file2 will contain the updates, but /tmp/file3 will remain available.
    • D、Both /tmp/file2 and /tmp/file3 will contain the updates and will remain available.

    正确答案:D

  • 第11题:

    单选题
    关于"more/var/log/maillog|grepaaa"命令,说法正确的是()。
    A

    通过管道,将显示mailllog的文件到aaa文件中

    B

    通过管道,将maillog文件中含aaa的内容显示到标准输出中

    C

    显示所有包含aaa字符的行

    D

    显示所有maillog的内容给aaa的输出设备


    正确答案: B
    解析: 暂无解析

  • 第12题:

    问答题
    写出将文件file1、file2合并成一个文件fileall的命令。

    正确答案: Cat file1 file2>>fileall
    解析: 暂无解析

  • 第13题:

    有如下程序: Sub Filelnfo(file1) Dim f1,{f,s Set f1=CreateObject("Scripting.FileSystemObject") Set f=f1.GetFile(file1) s=f.DateCreated MsgBox s End Sub 这个子程序的作用是

    A.创建一个新文件file1

    B.在消息对话框中显示文件file1的内容

    C.在消息对话框中显示文件的所有信息

    D.在消息对话框中显示文件的创建日期


    正确答案:D
    解析:本题主要考查了Cre ateObject(创建对象)、GetFile(获取文件)、 DateCreated(创建日期)和消息对话框Msg Box四个函数。题中执行语句s=f.DateCre ated后,s就保存了文件{的创建日期。最后执行语句MsgBox s在消息对话框中显示文件的创建日期。

  • 第14题:

    下列程序用于将源文件中的字母进行大小写转换,while的条件是【 】。includeinclude

    下列程序用于将源文件中的字母进行大小写转换,while的条件是【 】。

    include<iostream. h>

    include<fstream. h>

    include<iomanip. h>

    void main( )

    }

    char ch;

    fstream filel, file2

    char fn1[10], fn2[10];

    cout<<"输入源文件名:";

    cin>>fn1

    cout<<"输入目标文件名:";

    tin>>fn2

    file1, open(fn1 ,ios: :in);

    file2, open(fn2, ios:: out);

    while(________)

    {

    if(ch>='a'&&ch<='z')

    ch=ch-'a'+'A',

    file2, put(ch),

    }

    file1, close(),

    file2, close();

    }


    正确答案:(ch=filel.get())!=EOF
    (ch=filel.get())!=EOF 解析:需要填空的内容是判断文件是否达到结尾,可以使用流输入的get函数获得当前字符,然后判断该字符是否是EOF即可。

  • 第15题:

    Files /tmp/file2 and /tmp/file3 are hard linked to /tmp/file1.What will the result be if a user makes changes to /tmp/file2 at the same time another user tries to delete /tmp/file1?()

    A.All three files will contain the updates and will remain available.

    B.All three files will be deleted and no changes will be made to /tmp/file2.

    C.Only /tmp/file2 will contain the updates, but /tmp/file3 will remain available.

    D.Both /tmp/file2 and /tmp/file3 will contain the updates and will remain available.


    参考答案:D

  • 第16题:

    以下程序的功能是()。includemain(){FILE*fPl;*fp2;fp1:fopen("file1","r");fp2:fopen(

    以下程序的功能是( )。 # include <stdio.h> main() {FILE*fPl; *fp2; fp1:fopen("file1","r"); fp2:fopen("file2","w"); while(! Feof(fP1)) fputc(fgetc(fP1),fp2); fclose(fP1);fclose(fp2);}

    A.将磁盘文件的内容显示在屏幕上

    B.将两个磁盘文件合为一个

    C.将一个磁盘文件复制到另一个磁盘文件中

    D.将两个磁盘文件合并后送屏幕


    正确答案:C
    解析:程序首先定义了两个文件类型的指针fp1、fp2。为读打开文件filel,并让指针fp1指向该文件;为写打开文件file2,并让指针fp2指向该文件。循环执行从文件file1中读取一个字符,输出到文件file2中,直到文件file1结束。因此程序的功能是将文件file1中的内容复制到文件file2中。

  • 第17题:

    设窗体上有一个DriveListBox控件Drive1,一个DirListBox控件Dir1和一个FileListBox控件File1,该窗体刚装入时,显示C盘根目录下的全部 .BAT 文件(如图),要求在用户选择Drive1控件中的驱动器后,Dir1控件中的目录随之改变,当Dir1中的目录改变后,File1控件中的文件随之改变。请编写出相应的程序。

  • 第18题:

    如果newdir/file2文件不存在,但是目录newdir已存在,mvfile1newdir/file2命令将有什么结果?()

    • A、file1将被移动到newdir并重命名为file2
    • B、file1将被复制到newdir并命名为file2
    • C、file1将被删除
    • D、将报错,因为以上不是有效的命令

    正确答案:A

  • 第19题:

    关于"more /var/log/maillog|grep aaa命令,说法正确的是()

    • A、通过管道,将显示mailllog的文件到aaa文件中
    • B、通过管道,将maillog文件中含aaa的内容显示到标准输出中
    • C、显示所有包含"aaa"字符的行
    • D、显示所有maillog的内容给aaa的输出设备"命令,说法正确的是

    正确答案:C

  • 第20题:

    命令head-120file1file2的含义是:()

    • A、同时显示文件file1和file2的前120行
    • B、同时显示文件file1的前120行并且存入文件file2
    • C、同时删除文件file1和file2的前120行

    正确答案:A

  • 第21题:

    如果要将文件名file1修改为file2,下列命令()可以实现。

    • A、cp file1file2
    • B、mv file1file2
    • C、ls file1>file2
    • D、ll file1>file2

    正确答案:B

  • 第22题:

    单选题
    UNIX系统命令cat file1>>file2功能是()。
    A

    将文件file2的内容添加到文件file1的末尾

    B

    将文件file1的内容添加到文件file2的末尾

    C

    连接文件file1和file2

    D

    显示文件file1和file2


    正确答案: B
    解析: 暂无解析

  • 第23题:

    问答题
    如果希望把file1的内容附加到原有的文件file2的末尾,应用什么指令?

    正确答案: $catfile1>>file4
    解析: 暂无解析

  • 第24题:

    判断题
    命令cat file1 file2 >file3把file1和file2组合成file3。
    A

    B


    正确答案:
    解析: 暂无解析