操原作业二:在Ubantu中编写一个shell——功能从文件中读取每一行显示并统计总行数
2020-06-05 06:12
295 查看
一、需要了解的东西
1、shell
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。
2、shell 脚本
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。
业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。
由于习惯的原因,简洁起见,本文出现的 “shell编程” 都是指 shell 脚本编程,不是指开发 shell 自身。
3、环境
Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。
二、用gedit编写文本和shell脚本
注意:将文件重命名,文本改为.txt格式,脚本改为.sh格式
三、运行
相关文章推荐
- 操原作业(二)之在 Ubuntu 中编写一个shell从文件中读取每一行显示并统计总行数
- 编写shell程序,显示root下的文件信息,然后建立一个abc的文件夹,在此文件夹下新建一个文件k.c,修改此文件的权限为可执行
- 制作英文学习词典。编写程序制作英文学习词典,词典有3个基本功能:添加、查询和退出。程序读取源文件路径下的txt格式词典文件,若没有就创建一个(Python)
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符
- 如何写一个能够读取文件并显示全部内容,计数行数的shell
- shell 练习题02 一个文件里将内容三行显示为一行
- 编写一个程序,实现具有如下功能的交互式字典:(1)可以查询每个单词的解释(2)能够加入新的单词和解释(3)能够删除单词和解释(4)能够显示所有的单词和解释(5)将所有的单词和解释保存在一个文件中
- 编写一个程序,从标准输入一行一行地读取文本,并完成如下任务:如果文件中有两行或更多行相邻的文本内容相同,那么就打印其中一行,其余行不打印。
- 创建一个类实现读取一个文件中的每一行显示出来。
- 编写一个类,该类具有统计文件长度,实现文件复制的函数。 其中复制功能函数如: void copy(string srcFileName,string targetFileName);
- 编写一个类,该类具有统计文件长度,实现文件复制的函数。 其中复制功能函数如: void copy(string srcFileName,string targetFileName);
- 编写一个程序,统计给定文件中包含的每个单词出现的频率,并按单词表的顺序显示统计结果
- java创建一个类实现读取一个文件中的每一行显示出来
- 编写一个程序,它读取一行文本,之后显示该文本,但把hate第一次出现的地方修改为love.
- 使用输入/输出包中的类读取D盘上exam.txt文本文件的内容,每次读取一行内容,将每行作为一个输入放入ArrayList的泛型集合中并将集合中的内容使用加强for进行输出显示。
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符。
- C#--作业6:编写一个控制台应用程序项目,实现学生和教师数据输入和显示功能。
- shell:读取文件的每一行内容并输出
- C++ Demo 001: 读取一个从命令行指定的文件,输出文件内容到显示器,并且给每一行输出添加一个行号