如何使用read命令读取文件的每一行

原创 2006年06月16日 13:00:00
下面是一个简单的例子程序,展示如何用read命令读取文件的每一行,并且把它输出到控制台。
如果没有输入文件,那么自身的shell文件将被使用
#!/bin/sh

if [ $# -gt 1  ]; then
    echo "Usage: $0 [FileName]"
    exit 1
elif [ $# -eq 1 ]; then
    MY_FILE=$1
else
    MY_FILE=$0
fi

if [ ! -f $MY_FILE ]; then
    echo "$MY_FILE does not exist!"
    exit 2
fi

MY_LINE_NO=1
while read MY_LINE
do
    printf "%5.5d: $MY_LINE/n" $MY_LINE_NO
    MY_LINE_NO=$((MY_LINE_NO+1))
done < $MY_FILE

使用while和read命令读取文件内容

1、准备数据文件$cat a.txt200:2300:3400:4500:5 2、用while循环从文件中读取数据#!/bin/kshwhile read linedo    echo $linedo...
  • junmail
  • junmail
  • 2009年12月01日 09:05
  • 19928

终端读写命令 -- read write wall

我们在使用 C 语言时,如果使用文件操作,不可避免的会使用 read write 命令。当然,Shell 中也是存在 read 和 write 的,不过,它们的作用不是对文件进行操作,而是多其他的终端...

Linux Shell学习:使用read从标准输入中读取一行

http://www.lampbo.org/category/linux-xuexi/page/4 Linux Shell学习:使用read从标准输入中读取一行 ...

file标签之act=read(只需一行代码读出文件内容)

功能: · 读文件的内容 用法: 相对路径的文件名 · act=read:读操作 · id:返回的书包名(可选,默认为标签名file) · en...
  • tx18
  • tx18
  • 2015年02月26日 13:58
  • 1439

[Linux] shell read命令 通过管道读取文件 [大三TJB_708]

shell read 命令除可以从标准输入流中读取字符串给变量外,还能从特定的文件中向变量赋值文件中的“一行内容”。每次给变量赋值为管道内容的输入的行内容。 1.例:read_file.sh 图1....

shell学习三十二天----read读取一行

标准输入输出与标准错误输出 标准输入/输出可能是软件工具设计原则里最基本的观念了.他的构想是:程序应有一个数据来源,数据出口(数据要去哪里),以及报告问题的地方.他们分别叫做标准输入,标准输出和标准...

使用while和read读取文件内容到shell脚本

最近公司搭了一个ftp,对一些目录做了权限,为了高效,所以写了这么一个脚本。 可以看到,上面那个脚本只能创建单个用户,但是现在需要创建多个ftp用户,为了避免一个一个手动...

使用Poi读取excel2007文件报java.io.IOException: Read error

我的代码是这样写的: FileInputStream inf = new FileInputStream(filePath + outerExcelFileName); Workbook workbo...
  • sdfe63
  • sdfe63
  • 2014年03月10日 22:31
  • 2666

C++类中包含string类型数据使用read和write实现文件读取和输出时遇到的问题

本人一渣,曾经遇到这样的问题: 类中包含string类型的数据,在使用read和write时,程序运行会崩溃。听学长介绍,string不是一整块内存都是字符串数据的,是有比较复杂的内存管理的,read...

Inputstream读取文件,使用read()方法,判断尾标记需要注意的问题

先看下面一段代码: Java代码 //同过判断文件的结尾来读取文件   import java.io.File;   import java.io.InputStream...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何使用read命令读取文件的每一行
举报原因:
原因补充:

(最多只允许输入30个字)