Linux下将数据文件的指定域读取到shell脚本中
2013-07-26 17:02
676 查看
Linux下将数据文件的指定域读取到shell脚本中
这个例子说明了怎样在Linux下shell脚本中从数据文件读取特定的域(field)并进行操作。例如,假设文件employees.txt的格式是{employee-name}:{employee-id}:{department-name},以冒号进行划分,如下所示。$ cat employees.txt
Emma Thomas:100:Marketing
Alex Jason:200:Sales
Madison Randy:300:Product Development
Sanjay Gupta:400:Support
Nisha Singh:500:Sales
下面的shell脚本说明了如何从这个employee.txt文件中读取特定的域(field)。
$ vi read-employees.sh
#!/bin/bash
IFS=:
echo "Employee Names:"
echo "---------------"
while read name empid dept
do
echo "$name is part of $dept department"
done < ~/employees.txt
赋予脚本可执行权限后执行该脚本
$ chmod u+x read-employees.sh
$ ./read-employees.sh
Employee Names:
---------------
Emma Thomas is part of Marketing department
Alex Jason is part of Sales department
Madison Randy is part of Product Development department
Sanjay Gupta is part of Support department
Nisha Singh is part of Sales department
相关文章推荐
- 通过shell脚本实现从文件中读取数据的几种方法
- Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件的shell脚本
- Linux中使用shell脚本向文件中写数据
- linux下保留文件系统下剩余指定数目文件的shell脚本
- Linux中的Shell脚本逐行读取文件的4种方法
- [shell] -- linux下日志文件的指定起始行和指定行数读取
- Linux下自动清理超过指定大小的文件(shell脚本,通过du -sh或ls -l)
- 每次读取指定目录、指定数量的文件shell脚本
- linux下保留文件系统下剩余指定数目文件的shell脚本
- Shell脚本创建指定大小文件的测试数据
- linux下保留文件系统下剩余指定数目文件的shell脚本
- shell脚本 - sed文件读取指定行
- shell脚本从文件中按行读取数据,并且赋值到数组中的几种方法
- CentOS Linux自动备份文件到远程FTP服务器并删除指定日期前的备份Shell脚本
- linux 定时执行shell脚本 【并发送信息到指定邮件centos6需要yum install sendmail】
- Linux中csv文件按照指定大小进行分割的shell
- Linux命令行与shell脚本(4)--Linux文件权限
- Shell脚本统计指定目录下子目录中的文件个数
- shell脚本-保留文件系统下剩余指定数目的文件
- 访问局域网内指定电脑,下载文件,读取数据