`

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

 
阅读更多

1、准备数据文件

$cat a.txt

200:2

300:3

400:4

500:5

 

2、用while循环从文件中读取数据

#!/bin/ksh

while read line

do

    echo $line

done < a.txt

 

运行shell,结果如下:

200:2

300:3

400:4

500:5

 

3、使用IFS读文件

说明:默认情况下IFS是空格,如果需要使用其它的需要重新赋值

#!/bin/ksh

IFS=:

while read field1 field2

do

    echo $field1$field2

done < a.txt

 

运行shell,结果如下:

2002

3003

4004

5005

分享到:
评论

相关推荐

    while和for循环&读取大文件&三种读取文件方式

    read()读文件 readline()读文件 readlines()读文件 While和for循环 for循环实现猜三次年纪 age = 66 count = 0 for i in range(3): guess_age = int(input('age:')) if guess_age == age: print("right") break ...

    利用Shell脚本循环读取文件中每一行的方法详解

    前言 本文主要给大家介绍了关于使用Shell脚本循环读取文件每一行的相关内容,分享出来供大家参考学习,下面话不多说...While循环中read命令从标准输入中读取一行,并将内容保存到变量line中。在这里,-r选项保证读入的

    SHELL脚本read命令的具体用法

    当使用管道、重定向方式组合命令时感觉达不到自己的需求时,不妨考虑下while read line。 read [-rs] [-a ARRAY] [-d delim] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [var_name1 var_name2 …] ...

    VC 6.0顺序逐行读取TXT文件内容.rar

    VC 6.0 按顺序逐行读取TXT每行的数据内容,一行一行读取,基本的步骤和思路是:创建文件对话框、获得文件路径、打开文件、读文件、关闭文件。下面来看看具体的代码实现:  //创建文件对话框  CFileDialog dlg(TRUE...

    Python基于read(size)方法读取超大文件

    pyhon读取文件很方便,但是,如果文件很大,而且还是一行文件,那就蛋疼了. 不过还好有read(size)方法,这个方法就是每次读取size大小的数据到内存中 下面来个示例 def readlines(f, separator): ''' 读取大文件方法 ...

    shell编程和unix命令

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。...18.7.10 while循环和文件描述...

    图片文件上次,获取图片文件实际类型

    * @Description:getImageFileType,获取图片文件实际类型,若不是图片则返回null * @author Tang.Homvee * @creaetime 2015年8月21日下午5:43:53 * @param f * @return */ public final static ...

    Java:二进制方式读取文件

    while((count=in.read(buffer))!=-1){ // for循环保证只写入count个byte, 否则会写入1024个byte for(i=0; i; i++){ out.write(buffer[i]); } } in.close(); out.close(); System.out.println("Success!"); ...

    Python读取文件并修改文件内容后保存为新文件

    下面是例子是读取一个文件内容,并且改变其中满足正则的行,进行内容追加。 # use command : reWriteFile.py oldFileName.txt newFileName.txt import re import sys param = sys.argv if len(param) &gt; 3: sys.exit...

    python基础学习+基础pdf文件

    6. 文件操作:Python中可以使用open函数打开文件,使用read函数读取文件内容,使用write函数向文件写入内容。 7. 面向对象编程:Python支持面向对象编程,可以定义类和对象,进行封装、继承、多态等操作。 8. 第三...

    python分块读取大数据,避免内存不足的方法

    file_name:文件地址 ''' inputfile = open(file_name, 'rb') #可打开含有中文的地址 data = pd.read_csv(inputfile, iterator=True) loop = True chunkSize = 1000 #一千行一块 chunks = [] while loop: ...

    node-readblock:逐块读取大文件(分隔)

    读块nodejs 模块使用给定的分隔符逐块读取大文件,非常快 npm install readblock##用法 var readblock = require('../index');var file = readblock.open('test.fasta');file.read("\n&gt;", function(fasta) { ...

    qt 通过hid获取指定usb设备 并读取数据

    while (1) { res = hid_read(handle,buf,sizeof(buf)); QString asd ; for(int i = 0;i (buf);i++) { char str[20]; sprintf(str , "%02x",buf[i]); asd+=str ; } if(!cardInfo.contains(asd.toUpper())...

    java解析txt

    * 功能:Java读取txt文件的内容 * 步骤:1:先获得文件句柄 * 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取 * 3:读取到输入流后,需要读取生成字节流 * 4:一行一行的输出。readline...

    Java计算文件MD5值(支持大文件)

    while ((length = fileInputStream.read(buffer)) != -1) { MD5.update(buffer, 0, length); } return new String(Hex.encodeHex(MD5.digest())); } catch (Exception e) { e.printStackTrace(); ...

    Java文件处理工具类--FileUtil

    * 读取文件并返回为给定字符集的字符串. * @param fileName * @param encoding * @return * @throws Exception */ public static String readFileAsString(String fileName, String encoding) throws ...

    UNIX Handbook

    38.kill命令和trap命令 50 39.操作系统和数据库检查(IBM)(一):检查核心参数的配置 51 40.操作系统和数据库检查(IBM)(二):检查时区的配置 52 41.操作系统和数据库检查(IBM)(三):检查硬件错误 52 ...

    HttpClient以及获取页面内容应用

    2Java使用Url获取网页内容 2.1简介 项目的管理档t。 2.2应用 2.2.1获取网页内容 /** * 通过url获取网页内容, * 解决中文乱码问题 * @param httpUrl * @return */ public static String downloadPage...

    ExcelDataReader开源的读取Excel文件组件net35.7z

    开源的读取Excel文件组件,轻量级解析DLL,net3.5 无需自己再编译,直接导入引用: FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read); //1. Reading from a binary Excel file ('97-2003...

Global site tag (gtag.js) - Google Analytics