当前位置:首页 > 日记 > 正文

在shell中同时读取多个文件的方法

在shell中同时读取多个文件的方法
注释:在shell脚本中,有很多方法可以一行一行地读取文件。

1。单文件读取
在shell脚本下,可以以多种方式逐行读取文件,如下所示:
在`猫$ { input_filename }线`

echo $线
多恩

读取行

echo $线
做<<美元input_filename } {
第二种方法是将文件重定向到标准输入。

超过2。文件的读取方法
如何同时实现多个文件的读取
我们可以继续使用文件重定向功能来将文件重定向到一个特定的文件描述符,并带有以下语法:
n <文件
n>文件
>文件
n文件
n代表打开文件文件的文件描述符,类似于其他编程语言中的FD,如果没有指定n,默认行为如下所示:
<文件# 0相同的日志文件
>文件>文件#相同1
< >文件#相同0 <>文件
我们可以打开您想通过执行命令重定向的文件:
执行7<1
执行<< file2 8
然后,我们可以通过读取命令读取相应文件的内容:
读数据小于7 #是区分这7个文件描述符,而不是文件名
读取数据< 8
关闭文件
执行程序7 <空/空
执行程序8 <空/空
多个文件读取的示例代码如下所示:
Readfiles(){
当地FD1 = 7
当地FD2 = 8
当地1 = 1美元
当地file2 = 2美元
当地COUNT1 = 0
地方是= 0
当地第一= 0
当地EOF2 = 0
本地的数据
本地数据

#打开文件。
执行7<1美元
执行<< file2美元8
While $eof1 -eq 0 $eof2 -eq 0 ||

如果读过<< FD1 1美元;然后
让COUNT1 + +
printf%s,%D:%s1美元美元美元COUNT1 数据
其他的
第一= 1
FI
如果读过<< FD2 2美元;然后
让是+ +
printf%s,%D:%s美元美元美元file2是数据
其他的
EOF2 = 1
FI
多恩
}
#读file1和file2
readfiles file1 file2

相关文章

如何连接数据库的PHP的mysqli扩展

如何连接数据库的PHP的mysqli扩展

扩展,连接数据库,电脑软件,mysqli,PHP,mysqli是一个函数在PHP5的唯一可用的,没有扩展的朋友可以打开你的php.ini配置文件。 看了下面的语句:推广= php_mysqli.dll修改它:推广= php_mysqli.dll。 与MySQL相比,它有许多新功能和优点。 (1)支持本地…

MySQL按中文字段排序

MySQL按中文字段排序

中文,排序,字段,电脑软件,MySQL,如果这个问题不解决,那么MySQL将无法真正处理中国。问题是因为查询字符串中的MySQL是不区分大小写,在MySQL编译设置为默认字符集字符的比较ISO-8859,所以汉字编码字符大小写转换过程所造成的这种现象。 uff1a…

对XP中最后一个正确配置函数的深入

对XP中最后一个正确配置函数的深入

函数,配置,正确,电脑软件,XP,注释:最后一个正确的配置早在Windows 2000和2003系统中,今天的WindowsXP仍然保持此功能。 但也有很多人对最近正确配置的功能不太了解,甚至从未使用过。如果你换了系统,启动失败,或者想取消以前的修改,你可以使用这…

微软新的补丁修复Win8.1鼠标延迟问

微软新的补丁修复Win8.1鼠标延迟问

鼠标,锁定,延迟,迟钝,补丁,点评:当用户使用Win8.1和Server 2012 R2平台运行一些特殊的桌面游戏,用户的鼠标点击会出现反应迟钝或锁定。 微软解释:当用户使用Win8.1和Server 2012 R2平台运行一些特殊的桌面游戏,用户的鼠标点击会出现反应迟钝或…

MySQL是如何用中文排序的

MySQL是如何用中文排序的

中文排序,如何用,电脑软件,MySQL,SQL代码 复制代码代码如下所示: * Navicat MySQL数据传输 源服务器:本地 源服务器版本:50022 源主机:本地:3306 源数据库:测试 目标服务器类型:MySQL 目标服务器版本:50022 文件编码:65001 日期:2012-11-19 15:46:…

通过phpMyAdmin可以自动登录、自动

通过phpMyAdmin可以自动登录、自动

自动登录,登录,注销,方法,配置,1。如何设置phpMyAdmin自动登录 首先,在根目录下找到config.sample.inc.php复制。文件名改为config.inc.php(如果已经有config.inc.php文件,则文件可以直接修改)。 打开config.inc.php找到CFG { 'servers} {美…

oracle分区表的设计

oracle分区表的设计

分区表,电脑软件,oracle,分区表的概念 分区是致力于解决支持最大的表和索引的关键问题。利用其分解成更小的、易于管理的方法称为分片(块)。一旦分区定义,SQL语句可以访问操作的分区而不是整个表,从而提高管理效率。分区数据仓库的应用是非常有…

linuxvi命令详解

linuxvi命令详解

命令详解,电脑软件,linuxvi,评论:linux vi命令完整命令,供需要的朋友参考。 linux下的vi命令 进入vi的命令 vi文件名:打开或创建一个新文件,并将光标放在第一行。 文件名:打开文件,把光标放在N行上。 文件名:打开文件,把光标放在最后一行。 模式文…

少年司法联盟:遗产游戏是马赛克(谢)

少年司法联盟:遗产游戏是马赛克(谢)

遗产,司法,少年,联盟,游戏,问题: 最近,安装在电脑上;少年司法联盟:传承游戏,进入游戏后,由于游戏的默认分辨率低,导致画面拼接很多,在游戏中找不到调整分辨率的选项,不知道该怎么办 答案uff1a 首先,马赛克问题,游戏的马赛克不只是分辨率问题,但这个游…

使用Linux下的find命令根据系统时

使用Linux下的find命令根据系统时

查找文件,命令,系统时间,情况,电脑软件,注释:本文主要介绍find命令,它有几个选项可以根据系统的时间戳查找文件。 这些时间戳包括 复制代码代码如下所示: 时间文件内容上次修改时间 一个文件被读取或访问时间 ctime文件状态改变的时间 对时间…

mnsvc.exe的功能是什么该mnsvc过程

mnsvc.exe的功能是什么该mnsvc过程

查询,功能,过程,电脑软件,mnsvc,点评:mnsvc.exe是troj_sua。木马相关进程。该木马允许攻击者访问你的计算机,窃取密码和个人数据 进程文件:mnsvc或mnsvc.exe 进程名称:troj_sua。木马 过程类别:安全风险的过程 英文描述: 是一个过程,登记为troj_…

FedoraCore5的安装教程(Linux文本)

FedoraCore5的安装教程(Linux文本)

文本,安装教程,电脑软件,Linux,评论:本文以图形版本的形式出版。第一次,Linux兄弟是指南。他们都是新手。只要我们互相照顾,我就能得到一点温暖和幸福。 下载的ISO五或DVD,如果您使用的是普通的PC机,下载i386的话;如果你使用x86-64机器,你需要下…