shell脚本循环处理文件数据
有一个日志文件为:
# cat data.log
需要提取出里面的数据,写shell脚本实现这个功能:
#!/bin/bash OLD=$IFS
IFS=$'\n'
for entry in $(cat /home/users/data.log)
do
echo "Values in $entry is"
IFS=' '
for value in $entry:
do
echo " $value"
done
done
IFS=OLD
其中IFS变一个环境变量,作为linux的分隔符,默认是空格。这里先将其改成换行符\n,实现整行数据的提取,再在第二层循环中将其改成空格,实现每行内数据的分离。
结果如下:
Values in is Values in is
再分别处理数据即可。
shell脚本循环处理文件数据的更多相关文章
- Shell脚本循环读取文件中的每一行
		1.使用for循环 for line in `cat filename` do echo $line done 2.使用for循环 for line in $(cat filename) do ech ... 
- shell脚本-循环选择语句
		shell脚本-循环选择语句 过程式编程语言: 顺序执行 选择执行 循环执行 注:条件中的变量,可以在执行语句中使用,不用在加上"$". if语句 根据命令的退出状态来执行命令 单 ... 
- 没事就要多做多练,Shell脚本循环例题做一做
		Shell脚本循环例题 一.示例1 二.示例2 三.示例3 四.示例4 ... 
- 3.shell脚本循环试题
		shell脚本循环试题 1.计算从1到100所有整数的和 #!/bin/bash a=0 for i in {1..100} #1到100 #每次循环变量i的值也为循环次数 do a=$[ $a + ... 
- linux下shell脚本执行jar文件
		最近在搞一个shell脚本启动jar文件个关闭jar文件的东东.搞得我都蛋疼了.今天晚上终于弄好了 话说,小弟的linux只是刚入门,经过各方查资料终于搞定了.话不多说,下面开始上小弟写的shell脚 ... 
- shell脚本获取mysql插入数据自增长id的值
		shell脚本获取mysql插入数据自增长id的值 在shell脚本中我们可以通过last_insert_id()获取id值,但是,需要注意的是,该函数必须在执行插入操作的sql语句之后,立即调用,否 ... 
- Mac下通过shell脚本修改properties文件
		通过shell脚本替换属性文件中的某行记录 假设有如下属性文件 demo.properties user.name=test user.password=123456 ................ ... 
- Shell 脚本循环遍历日志文件中的值进行求和并计算平均值,最大值和最小值
		本文为博主原创,转载请注明出处: 最近在进行压测,为了观察并定位服务性能的瓶颈,所以在代码中很多地方加了执行耗时的日志,但这种方式只能观察,却在压测的时候,不太能准确的把握代码中某些方法的性能,所以想 ... 
- shell脚本循环和信号
		条件判断 if 条件1:then COMMAND elif 条件2:then COMMAND else COMMAND(:) : 表示pass 不执行任何命令 fi 读取用 ... 
随机推荐
- 重新=》easyui DataGrid是否可以动态的改变列显示的顺序
			$.extend($.fn.datagrid.methods,{ columnMoving: function(jq){ return jq.each(function(){ var target = ... 
- 通过http输出流的方式从将html写入到Excel
			private void HtmlResponseToExecl() { //将数据(html)导入到Excel中 Response.Charset = "gb2312"; Res ... 
- 举例说明:Hadoop vs. NoSql vs. Sql vs. NewSql
			转自:http://blog.jobbole.com/86269/ 尽管层次数据库如今在大型机上依然被广泛使用,但关系数据库(RDBMS)(SQL)已经占领了数据库市场,并且表现的相当优异.我们存 ... 
- 新型智能芯片nxp----嗯质朴
			公司omap 用到nxp的qx 操作系统 由飞利浦公司创立,已拥有五十年的悠久历史,主要提供工程师与设计人员各种半导体产品与软件,为移动通信.消费类电子.安全应用.非接触式付费与连线,以及车内娱乐 ... 
- linux 下简单的ftp客户端程序
			该ftp的客服端是在linux下面写,涉及的东西也比较简单,如前ftp的简单介绍,知道ftp主要的工作流程架构,套接字的创建,还有就是字符串和字符的处理.使用的函数都是比较简单平常易见的,写的时候感觉 ... 
- 使用JavaScript 和 CSS 实现图像缩放和剪裁(转)
			英文原文:Scale and Crop an Image using Javascript and CSS 在页面上需要裁减和缩放一张图片是一个常见问题.缩放图片比较简单的方法是使用image的hig ... 
- 【BZOJ】1037: [ZJOI2008]生日聚会Party(递推+特殊的技巧)
			http://www.lydsy.com/JudgeOnline/problem.php?id=1037 看来自己越来越弱了... 这些计数题设计的状态都很巧妙,,自己智商太低QAQ 和矩阵dp做的那 ... 
- 阿里Java开发手冊之编程规约
			对于程序猿来说,编程规范能够养成良好的编程习惯,提高代码质量,减少沟通成本.就在2月9号,阿里出了一份Java开发手冊(正式版),分为编程规约.异常日志.MySQL规约,project规约.安全规约五 ... 
- 用ssh和互信链接建立批量执行
			main server: 192.168.100.101 sub sever1: 192.168.100.102 sub server2: 192.168.100.103 main server执行脚 ... 
- shell命令技巧——文本去重并保持原有顺序
			简单来说,这个技巧相应的是例如以下一种场景 假设有文本例如以下 cccc aaaa bbbb dddd bbbb cccc aaaa 如今须要对它进行去重处理.这个非常easy,sort -u就能够搞 ... 
