shell 逐行读取文件
2016-03-25 10:57
218 查看
很常见的需求,话不多说,直接上代码
$ ./read_file.sh
aaa 123
bbb 123
ccc 123
------------------
aaa 123
bbb 123
ccc 123
------------------
aaa 123
bbb 123
ccc 123
注意方法一中要制定分隔符IFS为换行符,否则输出结果不对
#!/bin/bash #cat出来,for循环 function f1() { IFS=" " for line in `cat test.txt` do echo $line done echo '------------------' } #文章重定向给read处理 function f2() { cat test.txt | while read line do echo $line done echo '------------------' } #用read读取文件重定向 function f3() { while read line do echo $line done <test.txt } f1 f2 f3
$ ./read_file.sh
aaa 123
bbb 123
ccc 123
------------------
aaa 123
bbb 123
ccc 123
------------------
aaa 123
bbb 123
ccc 123
注意方法一中要制定分隔符IFS为换行符,否则输出结果不对
相关文章推荐
- LINUX C 语言 快速获取调用SHELL命令后的结果
- linux shell 1
- shell判断字符串为空
- linux下shell脚本学习
- 关于 shell 脚本编程的10 个最佳实践
- 73条日常Linux shell命令汇总,总有一条你需要!
- IT_linux_shell_awk_sed_100篇--awk--例子
- jline初步了解
- ssh web版工具shellinabox解析
- 数据工程师常用的 Shell 命令
- shell从函数文件里调用函数
- Linux 学习之路:认识shell和bash
- shell写自动安装脚本自动读取license和自动输入回车
- SHELL脚本监控JAVA进程的代码
- 用shell脚本监控进程是否存在 不存在则启动的实例
- linux shell脚本调用另一个脚本
- 删除a3.txt文件中含dong的行
- bash 脚本参数案例总结
- 【shell编程基础2】shell组合应用之一:重定向和逻辑
- linux之shell 条件测试