`

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

分享到:
评论

相关推荐

    C#读取BIN文件内容

    接着,为了读取文件内容,我们可以使用`BinaryReader`类。`BinaryReader`提供了一组方法,如`ReadByte()`,`ReadInt32()`等,可以方便地读取不同数据类型。下面的示例展示了如何使用`BinaryReader`逐字节读取BIN文件...

    如何在Shell脚本中逐行读取文件.doc

    第二种方法是使用 `cat` 命令和管道符 `|`,将文件内容读取出来,然后使用 `while` 循环将其输出。示例脚本如下: ```bash #!/bin/bash cat mycontent.txt | while read rows do echo "Line contents are : $rows ...

    java读取文件内容

    - 在读取或写入文件时,应确保文件的正确打开与关闭,避免资源泄露。 - 对于文件不存在的情况,需要创建新文件。 - 在读取或写入大量数据时,考虑使用更高效的IO技术,如NIO。 以上就是从给定文件中提取出来的Java...

    C#文件流读取CSV文件

    读取CSV文件时,我们可以使用`FileStream`类打开文件,然后配合`StreamReader`或`TextReader`类来读取内容。下面将详细介绍这个过程。 1. **打开文件流**: 首先,你需要创建一个`FileStream`实例,指定CSV文件的...

    shell下同时读取多个文件的方法.docx

    shell下同时读取多个文件的方法 在 shell 脚本中,读取文件是一种常见的操作。...通过使用文件重定向和文件描述符,我们可以实现同时读取多个文件的功能。这对于自动化处理多个文件的任务非常有用。

    delphi读取文件流

    在Delphi编程环境中,文件流(FileStream)是处理文件数据的一种高效方式,它允许程序员以字节序列的形式读取和写入文件。本篇文章将详细探讨如何使用TFileStream类来实现Delphi读取文件流,并结合字节数组进行文件...

    VB动态读取文件中的内容

    在本主题中,我们将深入探讨如何使用VB动态读取文件中的内容,特别关注从外部TXT文件中获取数据。 首先,我们要介绍VB中的`OpenTextFileReader`方法,它属于`FileSystemObject`类,是处理文本文件的主要工具。`...

    如何有效的使用C#读取文件

    2. **读取文件内容**:使用`FileStream`的`Read`方法将文件内容读入到字节数组中。 ```csharp int bytesRead = fs.Read(data, 0, data.Length); ``` 3. **处理数据**:一旦数据被读取,即可进行进一步的处理。 ...

    java 读取文件 文件读取操作

    当处理包含文本数据的文件时,通常使用`java.io.InputStreamReader`和`java.io.Reader`类按字符读取。这样可以处理字符编码问题,例如UTF-8。以下是如何按字符读取文件的例子: ```java Reader reader = new ...

    C# FileStream 分段读取文本内容

    总结来说,`C#`中的`FileStream`提供了对文件的高效、低级访问,通过`Read`方法和`Seek`方法可以实现分段读取文本内容,尤其适用于处理大文件。配合不同的编码方式,可以灵活地处理各种文本格式。使用`using`语句...

    两种WinCE读取txt文件内容的方法

    使用 WinCE 的文件读取函数CreateFile、ReadFile和CloseHandle,可以实现读取txt文件的全部内容。该方法适合读取小型文件,因 为大文件可能会出现错误。下面是一个示例代码: ```c CString ReadFileMessage(CString...

    Shell脚本从文件中逐行读取内容的几种方法实例

    总结来说,Shell脚本从文件中逐行读取内容有多种方法,包括for循环、代码块重定向和while循环结合read命令。选择哪种方法取决于具体需求,例如是否需要保留IFS的默认行为,或者需要读取文件的特定行数。理解这些方法...

    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 ...

    使用ifstream和getline读取文件内容[c++]

    ### 使用`ifstream`和`getline`读取文件内容(C++) 在C++中,处理文件是一种常见的编程需求,尤其在需要存储或加载大量数据的应用场景中。本文将详细介绍如何使用`ifstream`(输入文件流)结合`getline`函数来有效地...

    c#实现文件读取并显示读取文件进度条

    然后,我们可以使用`Read`方法来读取一定数量的字节到缓冲区,每次读取都会更新文件的读取位置。 在读取过程中,为了显示进度条,我们需要跟踪已读取的字节数,并将其转换为百分比。进度条通常与UI控件关联,如...

    使用字节流方式操作文件,读取和写入文件

    "使用字节流方式操作文件,读取和写入文件"这个主题涵盖了一系列相关的知识点,我们将详细探讨。 首先,我们有`BAKCopyBytes.java`这个文件名,暗示了它可能是一个Java源代码文件,用于演示如何使用字节流来复制...

    C#读取记事本txt中的内容

    在本文中,我们将深入探讨如何使用C#读取记事本txt文件中的内容,同时也会涉及相关的`FileStream`类以及文件访问模式。 C#提供了多种方法来读取文本文件,但最常用的是通过`System.IO`命名空间中的`FileStream`、`...

    读取文件信息.rar

    读取文件信息不仅仅是获取内容,还包括获取文件的元数据,如文件大小、创建日期、修改日期、访问权限等。这些信息可以通过特定的API或系统命令获取,如在Python中使用`os.stat()`函数。 5. 处理二进制文件 文本文件...

    如何使用 System.IO 和 Visual C# 读取文本文件.doc

    本篇文章将详细讲解如何使用System.IO和Visual C#进行文本文件的读取。 首先,确保你已经安装了Microsoft Visual Studio 2005或更高版本,因为我们需要这个IDE来编写和运行C#代码。创建一个新的项目,可以选择...

Global site tag (gtag.js) - Google Analytics