shell中for循环,读取一整行

shell中for循环的默认分隔符是:空格、tab、\n

需求是只以\n作为分隔符

shell for循环以\n作为分割符,方式一:

文件aa.sh

[html] view plaincopy print?
  1. #!/bin/bash
  2. IFS=$'\n\n'
  3. for i in `cat 1.txt`;
  4. do
  5. echo "begin"
  6. echo $i
  7. echo "end"
  8. done

运行方式也要注意:./aa.sh 或  bash aa.sh

不要使用sh aa.sh, 为啥?因为无效!

方式二:

[html] view plaincopy print?
  1. #!/bin/bash
  2. while read i;
  3. do
  4. echo "begin"
  5. echo $i
  6. a=`echo $i | cut -f 1 -d " "`
  7. echo $a
  8. b=`echo $i | cut -f 2 -d " "`
  9. echo $b
  10. echo "end"
  11. done<1.txt

shell中for循环,读取一整行相关推荐

  1. linux下如何删除整行文本格式,Shell中如何删除文本比较长的行的实现方法

    Shell中如何删除文本比较长的行的实现方法 有的时候需要对文件执行删除删除操作,这个时候比较常用的会使用vi命令中的dd命令,比如先执行10G(跳转到第10行),然后再执行20dd(删除20行),但 ...

  2. Shell:shell中的循环语句

    shell中的循环语句 for语法格式 for var in list;do commands done 其中list可以包含: 1) 直接写 for alpha in a b c d;doecho ...

  3. shell中for循环

    1. for((i=1;i<=10;i++));do echo $(expr $i * 4);done 2.在shell中常用的是 for i in $(seq 10) 3.for i in l ...

  4. C++ fscanf 读取一整行

    转自:https://www.cnblogs.com/luyi07/p/9527692.html scanf, fscanf很相似,都是从流中读取输入,然后赋值给变量 int scanf(const ...

  5. Shell中的循环语句for、while、until实例讲解

     在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外,再把以前自己写过的相关内容整理一下吧. 这里包括for/while/until循环,以及变量自增的语法实例. ...

  6. shell中while循环案例

    shell中while循环案例 新建一个文件:  while_test.sh  ,复制一下代码: i=0 while ((i < 9))                             ...

  7. linux shell中实现循环日期的实例代码

    这篇文章主要介绍了linux shell中实现循环日期的实例代码,文中还给大家提到了LINUX SHELL遍历日期(指定输入两个日期)的实现方法,感兴趣的朋友跟随小编一起看看吧 下面通过一段代码给大家 ...

  8. while读取文件 Shell中while循环的陷阱, 变量实效, 无法赋值变量

    在写while循环的时候,发现了一个问题,在while循环内部对变量赋值.定义变量.数组定义等等环境,在循环外面失效. 一个简单的测试脚本如下: #!/bin/bash echo "abc ...

  9. shell中四大循环介绍及使用

    1.for循环结构语法及实例 1.1.for循环结构语法1 for 变量名 in 变量取值列表 do     指令---. done 提示:此结构中"in 变量取值列表"可省略,省 ...

最新文章

  1. jdk7新特性学习笔记
  2. linux shell 编程 12 重定向
  3. 一个简单的c++/cli中委托与事件的处理模型
  4. 【机器学习基础】关于如何使用机器学习来做异常检测的7个问题
  5. outlook 未安装信息服务器,Outlook Web Access 未初始化并且在客户端访问服务器上的应用程序日志中记录了事件 ID 64...
  6. MySQL Binlog三种格式介绍及分析
  7. Redis 是单线程凭什么能支撑高并发
  8. 你真的了解CSS3硬件加速吗?
  9. 量子计算机 模拟,新量子算法将量子模拟器变成量子计算机,可以进行量子计算...
  10. 蓝牙连接不上车要hfp_汽车上hfp是什么意思
  11. struct多种声明定义写法的小结
  12. python开发板卡驱动开发_一款能让你发挥无限创意的MicroPython开发板—TPYBoard开发板测...
  13. boost noncopyable实现禁止类拷贝
  14. 艾迈斯半导体推出新款高性能读取IC,推动医疗和工业数字化X射线设备制造商降本增效
  15. 第一个小项目——坦克大战
  16. iphonex 序列号_iPhoneX序列号在哪 苹果X序列号怎么看?
  17. 移动100m宽带慢的要死_家里拉了100M的宽带,为什么网速还是那么慢?
  18. 抽象类和接口不能直接实例?
  19. 前端有哪些好的学习网站?
  20. psv无线怎么连接电脑连接电脑连接服务器,PSVR怎么接电脑 PS VR连接电脑使用教程...

热门文章

  1. PCB板设计之Altium Designer了解以及电子设计基础知识
  2. 极简实现 TiDB 冷热数据分层存储 | He3 团队访谈
  3. Matlab实现云模型
  4. (立下flag)每日10道前端面试题-15 关于【高级技巧】十问
  5. html中实现添加水印的功能,JS模拟实现图片添加水印功能
  6. three.js创建简单动画(vue中使用three.js59)
  7. 计算机网络:IEEE 802.11无线局域网
  8. 27.iPhone加速度传感器简单介绍
  9. java随堂练习02,求一个0~255范围内的整数的十六进制值,例如60的十六进制表示形式3C
  10. November 2007