如何使用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

linux下使用read函数实现的按行读取readline

由于linux实验需要用到这个函数,但是又不太想用getline和fgets所以直接写了一个readline的函数,并没有对这个函数进行过效率测试。由于每次都只读取一个字符,然后判断是否是换行符和指针...
  • u013504720
  • u013504720
  • 2016年11月09日 01:08
  • 3048

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

http://www.lampbo.org/category/linux-xuexi/page/4 Linux Shell学习:使用read从标准输入中读取一行 ...
  • linxi_hnh
  • linxi_hnh
  • 2013年01月04日 11:38
  • 1087

C语言open,read,write函数,及文件读写

open 头文件:#include    #include    #include 定义函数:     int open(const char * pathname, int flags); ...
  • ly52352148
  • ly52352148
  • 2016年10月20日 16:39
  • 6838

使用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
  • 21087

读文件read,未读到结尾,返回0原因

今天在测试一段程序的时候,程序简单如下: int shouldoplen ; char filebuf[MAXFILESIZE]; int fd = open(logName,O_RDWR); i...
  • wdt3385
  • wdt3385
  • 2012年10月10日 09:08
  • 904

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

下面是一个简单的例子程序,展示如何用read命令读取文件的每一行,并且把它输出到控制台。如果没有输入文件,那么自身的shell文件将被使用#!/bin/shif [ $# -gt 1  ]; then...
  • hello_wyq
  • hello_wyq
  • 2006年06月16日 13:00
  • 2587

read,readline 函数和 write 函数

 1. read        #include         ssize_t read(int filedes, void *buf, size_t nbytes);               ...
  • crfoxzl
  • crfoxzl
  • 2008年01月26日 22:33
  • 11044

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

下面是一个简单的例子程序,展示如何用read命令读取文件的每一行,并且把它输出到控制台。gMULinux联盟如果没有输入文件,那么自身的shell文件将被使用gMULinux联盟#!/bin/sh...
  • DL88250
  • DL88250
  • 2008年02月13日 17:48
  • 2083

java读取文件中的每一行

转自:http://blog.chinaunix.NET/uid-20804770-id-3048513.htmlimport java.io.BufferedInputStream; import ...
  • yuan882696yan
  • yuan882696yan
  • 2017年06月21日 11:08
  • 1418

字符读取流缓冲区-读一行的方法readLine()

/*字符读取流缓冲区-读一行的方法readLine() 字符读取流缓冲区: 该缓冲区提供了一个一次读一行的方法readLine(),方便与对文本数据的获取。 当返回null时,表示读到文件末尾。 */...
  • blacop
  • blacop
  • 2016年07月21日 09:16
  • 957
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何使用read命令读取文件的每一行
举报原因:
原因补充:

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