`
nicegege
  • 浏览: 579666 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell脚本例子-读文件

阅读更多

1.从文件按行读取,内容为逗号分隔。获取分隔后的值,同时发送http请求到指定服务上

文件内容如下:

1966389832037503488,京A99999,0
1966389822910681600,京A9B989,0
2038446222943490304,京AA7777,1
2110503816981418240,京AA7777,2
2254619005057274112,京AA7777,4
2110503808110366208,京AAA111,2
2254618996186222080,京AAA111,4
1966388620034526976,京AAA123,0
1966388619977441408,京AAAAAA,0
1966388619979538560,京AAABAA,0
2182561403471597184,京AAFS12,3
2110503849447312795,京AB00000,2
1966388654404719104,京ABA609,0
1966388654931137024,京ABC129,0
2038446248969064960,京ABC129,1
1966388654945422080,京ABC8EV,0
1966388661105249920,京ABZ182,0
1966388688701112704,京ACACAC,0
1966388689561423488,京ACD232,0
1966388689561456256,京ACD252,0
2110503918168920099,京AD01258,2
2326676700282703907,京AD01258,5
1966388765262336128,京AE3346,0

 2.文件大概有7600条记录,每次读取20行,则休眠2秒。之后再处理文本。

#!/bin/sh
i=0
name=(蓝 黄 绿 黄绿 黑 白)
cat plates.txt | while read line
do
    #echo $line
    IFS="," 
    arr=($line)
    color=${arr[2]}
    echo "$color"
    plateColor=${name[$color]} 
    param="carId=${arr[0]}&plateNumber=${arr[1]}&plateColor=$plateColor" 
    echo $param
    curl -X PUT -d "$param" "http://10.168.1.2:8210/plate/plateNumber/blur/add"
    let i++
    if [ "$((i%20))" == "0"  ] ;then
      sleep 2
    fi
done

 3.shell使用内容,if语句,while do语句。文件读取文本,数组,变量自增等。

备注:因为时间有限,先这样吧,以后逐步完善。

 

分享到:
评论

相关推荐

    shell脚本读文件方法和例子

    shell脚本读文件方法和例子 有例子有方法shell脚本读文件方法和例子 有例子有方法shell脚本读文件方法和例子 有例子有方法

    linux下shell脚本实现数据的导出

    第一次接触linux系统,之前写的数据导出不好使了。原因是程序放在root用户下,要runtime执行exp的话,...没接触过shell脚本,网上大部分例子都写的挺复杂的;贴个简单的,不带传参什么的;只是最简单的数据表的导出备份

    Shell脚本专家指南

    《Shell脚本专家指南》面向中高级的shell程序员,以及需要解决日常问题的系统管理员,但假定读者能够读懂一般的shell代码。 编辑推荐 《Shell脚本专家指南》是我多年从事系统管理员一职所积累的非常有用的脚本和技术...

    UNIX命令及SHELL编程

    16_基础shell编程-shell脚本介绍.PDF 17_基础shell编程-条件测试.PDF 18_基础shell编程-控制流结构.PDF 19_基础shell编程-shell 函数.PDF 20_基础shell编程-向脚本传递参数.PDF 21_基础shell编程-创建屏幕输出...

    Linux shell脚本编写基础

    Linux shell脚本编写基础 在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名, 例如可以写abc,smartzip这类名称,运行时只要键入 ./smartzip就能运行脚本了。。 每行命令开头...

    shell脚本100例.docx

    文件内容为linux系统下shell脚本的100个实用例子,有助于刚接触linux shell脚本的学生,教师,技术人员进行shell学习

    shell j脚本

    所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。  如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit、kedit、emacs、vi  ...

    shell脚本编辑第n列dat文件

    例子为编辑dat第八列去掉前导零 试用方法 bash removezero 文件path 第n列 例如:bash removezero ./test.dat 8

    oozie shell action 例子

    提供一个oozie job shell action 列子,例子中 配置文件有 job.properties,workflow.xml,lineCount.sh 项目开发时候,发现shell action 不好配 ,最后网上参照一个列子,配置,可以运行成功

    Linux shell脚本 精华中文版

    001_文件和目录的权限_setuid_chown_chgrp_umask_符号... 027_脚本例子_pingall_backup_gen_del.lines_acces_deny_logroll_nfsdown.pdf 028_rcN.d_运行级别脚本编辑.pdf 029_cgi脚本.pdf 030_附录_常用Shell命令.pdf

    《Linux shell脚本全面学习》pdf版电子书

    Linux shell脚本全面学习 1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中...

    shell编程指南,shell脚本,本书共分五部分全。grep家族,sed,AWK,正则表达式,tr用法

    第16章 shell脚本介绍 151 第17章 条件测试 154 第18章 控制流结构 160 第19章 shell函数 202 第20章 向脚本传递参数 224 第21章 创建屏幕输出 236 第22章 创建屏幕输入 252 第23章 调试脚本 274 第24章 shell嵌入...

    在Shell命令行处理JSON数据的方法

    让我们通过几个例子来说明 jq 的功能: 一、输出格式化,漂亮的打印效果 如果我们用文本编辑器打开 JSON,有时候可能看起来会一团糟,但是通过 jq 的 .(点)过滤器就可以立马让 JSON 的格式规整起来。 1.用文本编辑...

    shell脚本教程.docx

    所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。  如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit、kedit、emacs、vi ...

    LINUX与UNIX SHELL编程指南

    016-shell脚本介绍.PDF 017-条件测试.PDF 018-控制流结构.PDF 019-shell 函数.PDF 020-向脚本传递参数.PDF 021-创建屏幕输出.PDF 022-创建屏幕输入.PDF 023-调试脚本.PDF 024-shell嵌入命令.PDF 025-深入讨论(左尖...

    shell脚本详解

    第16章_shell脚本介绍; 第17章_条件测试; 第18章_控制流结构; 第19章_shell函数; 第20章_向脚本传递参数; 第21章_创建屏幕输出; 第22章_创建屏幕输入; 第23章_调试脚本; 第24章_shell嵌入命令; 第25章_深入...

    Advanced Bash-Scripting Guide <>

    32.1. 非官方的Shell 脚本风格 33. 杂项 33.1. 交互式和非交互式的shells 和脚本 33.2. Shell 包装 33.3. 测试和比较: 另一种方法 33.4. 递归 33.5. 彩色脚本 33.6. 优化 33.7. 各种小技巧 33.8. 安全话题 33.8.1. ...

    Telegram-api-msg-bot:Shell脚本使用BOT将消息发送到Telegram

    Shell脚本使用BOT将消息发送到Telegram 要配置您的机器人,RTFM: 安装 git clone https://github.com/area31/Telegram-api-msg-bot.git mv Telegram-api-msg-bot /opt 在send-msg-telegram.conf文件中配置您的...

    Shell脚本逐行读取文本文件(不改变文本格式)

    网上有很多 shell script 读文本文件的例子,但是都没有讲出故事的全部,只说了一半。举个例子,比如从一个 testfile 文件中读取如下格式的文本行: 代码如下: $ vi testfile ls -a -l /bin | sort ls -a -l /...

    pyebooktools:用于组织和管理电子书收藏的程序。 它是原始shell脚本ebook-tools的Python端口[正在进行中]

    自述文件[进行中] :construction: 工作正在进行中该项目(版本0.1.0a3)是一个Python端口这是由写在壳牌 。 Python脚本是用于自动和半自动组织和管理大型电子书集的工具的集合。 :warning: 目前,脚本ebooktools.py...

Global site tag (gtag.js) - Google Analytics