`
nicegege
  • 浏览: 590764 次
  • 性别: 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脚本合集——深度解析与应用** 在IT运维领域,Shell脚本扮演着至关重要的角色,尤其在Linux系统中。"shell脚本合集--大量注释"是一个宝贵的资源,它包含了50多个用于一键部署服务的脚本,如Nginx、Redis集群...

    shell脚本读文件方法和例子

    ### Shell脚本读取文件的方法与实例解析 在日常的系统管理和软件开发过程中,Shell脚本作为一种强大的工具被广泛应用于自动化任务处理、数据处理及系统维护等场景之中。本文将详细探讨Shell脚本中用于读取文件的...

    一个批量域名解析的Shell脚本例子

    标题中的“一个批量域名解析的Shell脚本例子”是指通过Shell脚本来实现对大量域名进行DNS解析的功能。在IT行业中,这种操作常用于网络监控、安全分析或数据收集等场景。下面将详细介绍这个主题。 首先,`...

    shell脚本100例-详细高清版

    文件名列表中的`shell脚本100例.pdf`可能包含这些实例的详细步骤和代码,覆盖了文件操作(如创建、删除、移动、复制)、系统管理(如启动服务、监控进程)、文本处理(如查找、替换、排序)以及网络操作(如下载、...

    shell脚本生成.txt数据文件

    在IT行业中,Shell脚本是一种强大的工具,尤其在Linux或Unix操作系统中,它允许用户自动化执行一系列命令,处理文件和目录,甚至进行复杂的任务管理。在这个特定的场景中,我们关注的是如何使用Shell脚本来生成`.txt...

    Shell脚本编程以及几个Shell脚本例子

    接下来,我们来看几个Shell脚本的例子: 1. **欢迎消息脚本**:这个脚本会在用户登录时显示一个欢迎消息。 ```bash #!/bin/bash echo "欢迎,$(whoami)!今天是$(date)。" ``` 这个脚本使用`whoami`命令获取...

    23 个非常实用的 Shell 脚本实例.doc

    在实际工作中, Shell 脚本可以应用于各种自动化任务,例如文件备份、日志记录、网络监控等等。 Shell 脚本的编程技术也可以应用于其他领域,例如数据分析、机器学习等等。 Shell 脚本是一种强大的工具,能够帮助...

    Linux命令行与shell脚本编程 - 初识sed和gawk案例代码

    例如,你可以编写一个shell脚本,自动从日志文件中提取关键信息,或者批量替换文件中的特定文本模式。同时,这两个工具也可以与管道(|)和其他命令行工具结合,构建出强大的数据处理流水线。 最后,虽然这里没有...

    Shell脚本例子集合

    这里我们探讨几个基本的Shell脚本例子,包括用户交互、参数处理、文件解压缩以及进度条模拟。 1. 用户交互脚本: 在`show_var.sh`这个例子中,脚本通过`while`循环不断请求用户输入数字,直到用户输入"end"为止。`...

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

    在Linux环境下,shell脚本是自动化任务的强大工具,尤其对于数据导出这样的操作,通过编写shell脚本可以方便地实现定期备份或者按需导出。本文将深入讲解如何使用shell脚本来实现数据的导出,并结合Java代码进行调用...

    Shell脚本编程100例

    以上这些例子涵盖了基本的Shell脚本操作,如变量使用、条件判断、流程控制、系统命令调用以及定时任务设置等。通过学习和实践这些脚本,可以深入了解Shell脚本编程,提升系统管理能力。对于Linux系统管理员、开发者...

    Linux云计算-Shell脚本100例

    每个例子都会详细介绍其功能、实现原理和使用方法,帮助读者掌握编写高效Shell脚本的技巧,提升在云计算环境中的操作能力。通过学习这些案例,无论是运维工程师还是Java开发者,都能更好地理解和运用Shell脚本,以...

    Linux下在shell脚本中设置锁的命令

    Linux 下在 shell 脚本中设置锁的命令 Linux 是一个多用户、多任务的操作系统,因此在 shell 脚本中设置锁机制是非常必要的,以避免多个进程同时访问同一个资源,导致数据不一致或其他问题。Linux 提供了 flock ...

    shell脚本大全

    通过阅读和实践"shell脚本大全"中的例子,你可以逐步掌握这些概念,并学会如何编写自己的脚本来提高工作效率。无论是在系统管理、自动化任务,还是在数据分析等领域,Shell脚本都发挥着重要的作用。记得实践是掌握...

    Shell编程脚本例子集合

    - **读取文件内容**:Shell脚本可以使用如`while`循环和`read`命令结合读取文件中的每行内容,并进行处理,例如去除行尾的回车符或空格。 ### 6. 特殊字符识别 由于OCR扫描技术的限制,文档中可能存在识别错误或漏...

    linux-shell脚本语言讲义

    Linux Shell脚本是一种强大的自动化工具,它允许用户编写...通过这个例子,你可以看到如何在Shell脚本中实现基本的用户交互和决策流程。熟悉这些基本概念后,你可以创建更复杂的脚本来自动化日常任务,提高工作效率。

    Shell脚本专家指南

    - **从shell中访问描述符**:演示了如何在Shell脚本中访问和操作文件描述符。 #### 第10章 管道输入读 - **逐行选项1**至**逐行选项4**:提供了四种不同的方法来逐行读取管道输入。 - **直接管道读**:直接从管道...

    shell脚本编写例子

    在"shell脚本编写例子"这个主题中,我们将深入探讨如何编写和使用简单的shell脚本来提升日常操作效率。 首先,让我们了解什么是shell。Shell是操作系统提供的一种交互式界面,它接收用户输入的命令并执行。而shell...

    linux下的shell编程---学生作业管理实现

    5. **文件操作**:读取、写入和处理文件是Shell脚本的重要部分。`cat`, `grep`, `sed`, `awk`等命令能帮助我们处理文本文件,而`cp`, `mv`, `rm`则用于文件的移动、复制和删除。 6. **函数**:将重复使用的代码块...

    读取配置文件的shell脚本实现

    本文将以“读取配置文件的shell脚本实现”为例,深入讲解如何使用awk命令解析配置文件并提取所需信息。 配置文件通常包含键值对,例如在例子中的`Config.ini`,它定义了网络配置项。awk命令是Linux shell中强大的...

Global site tag (gtag.js) - Google Analytics