如何使用read命令读取文件的每一行
2006-06-16 13:00
756 查看
下面是一个简单的例子程序,展示如何用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
如果没有输入文件,那么自身的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
相关文章推荐
- 如何使用read命令读取文件的每一行
- 如何使用read命令读取文件的每一行
- 如何使用read命令读取文件的每一行
- 如何使用read命令读取文件的每一行
- 如何使用XlsReadWriteII在Delphi中读取Excel文件
- Linux系统中,有两个文件file1和file2,每个文件的每一行都是#UUID,其中的每一UUID表示一个号。要找出在file1中有而在file2中没有的UUID,使用cat,sort,uniq三个命令如何实现
- 使用while和read命令读取文件内容
- 使用while和read命令读取文件内容
- 使用dumpe2fs命令可以读取文件系统superblock的内容
- 如何在 Windows 2000 中使用 COMPRESS、COMPACT 和 EXPAND 命令压缩或解压缩文件和文件夹
- [ios]如何使用 Xcode,读取和写入存在的数据库文件?
- linux中如何使用find命令查找文件
- 如何spring使用@value注解读取配置文件的值
- jdom 或 dom4j读取xml文件时如何让dtd验证使用本地dtd文件或者不生效
- jdom 或 dom4j读取xml文件时如何让dtd验证使用本地dtd文件或者不生效
- Linux中如何使用命令修改文件所属用户组?
- AJAX XML 实例 下面的例子将演示网页如何使用 AJAX 来读取来自 XML 文件的信息:
- 如何使用opencv的c++接口来读取、写结构体数组到yml文件中
- ELF格式文件符号表全解析及readelf命令使用方法