点名脚本

编写一个点名脚本

其中Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

-c 统计字节数。

-l 统计行数。

-m 统计字符数。这个标志不能与 -c 标志一起使用。

-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。

-L 打印最长行的长度。

sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作。sed是按行来处理文本内容的

sed [选项] [动作]

选项与参数:

-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。

-e :直接在命令列模式上进行 sed 的动作编辑;

-f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作;

-r :sed 的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法)

-i :直接修改读取的文件内容,而不是输出到终端。

a :新增行, a 的后面可以是字串,而这些字串会在新的一行出现(目前的下一行)

c :取代行, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行

d :删除行,因为是删除,所以 d 后面通常不接任何参数,直接删除地址表示的行;

i :插入行, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);

p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行

s :替换,可以直接进行替换的工作,通常这个 s 的动作可以搭配正规表示法,例如 1,20s/old/new/g 一般是替换符合条件的字符串而不是整行

准备一个文本

将文本和脚本放到同一级目录下运行脚本

1、练习:打印示例语句中字母数小于6的单词

运行效果

Linux点名系统代码,Linux Shell 点名脚本小练习相关推荐

  1. Linux学习系列五:Shell命令脚本的基本语法

    这个系列的Linux教程主要参考刘遄老师的<Linux就该这么学>.用的系统是RHEL8,如果遇见一些命令出现问题,请首先检查自己的系统是否一致,如果不一致,可网上查一下系统间某些命令之间 ...

  2. linux 运维高级脚本生成器,Linux运维系列,Shell高级脚本自动化编程实战

    课程文件目录: Linux自动化运维系列 Shell高级脚本自动化编程实战 [6.1G] ┣━━01.Shell基础概述 [315.1M] ┃ ┣━━1-1 Shell脚本体系概述.mp4 [154. ...

  3. 有关 车牌识别(二、Linux嵌入式系统代码)

    二.Linux嵌入式系统代码 参考  https://blog.csdn.net/qq_36449541/article/details/80206477 原先的开发者是在友善之臂的平台上(好像cpu ...

  4. linux 项目同步,Linux项目系统,Linux控制台窗口,同步和附加到进程的Linux C ++工作负载改进...

    Linux项目系统,Linux控制台窗口,同步和附加到进程的Linux C ++工作负载改进 03/23/2018 4 minutes to read In this article [原文发表时间] ...

  5. Linux蓝牙系统(3) Linux 命令

    Linux蓝牙系统(3) Linux 命令 2010-09-27 10:45:44 分类: LINUX Andrew Haung bluedrum@163.com 一.Linux对于蓝牙的支持 --- ...

  6. qt linux 修改系统时间,linux改变系统时间

    linux修改系统时间 linux 2009-03-04 15:23:18 阅读1710 评论0 字号:大中小 订阅 Linux下的时间分为两种,系统时间与硬件时间.我们一般看到的时间就是系统时间,比 ...

  7. linux c 运行脚本,linux 将c源代码当作shell一样脚本运行_沃航科技

    大家好,小沃这里为大家献上一点小技巧,关于linux中,如何让c语言代码向shell一样可以直接运行,其实这个技巧只是小沃在多年运维经验中所获得的一点小感悟而已. 大家知道,linux的c编程功能强大 ...

  8. 卷毛崽|Linux自学|Vim 编辑器与 Shell 命令脚本

    Vim编辑器与 Shell 命令脚本 1.Vim 文本编辑器: (1) vim常见命令 (2) vim 更改主机名(RHCSA考题) (3)vim 配置网卡ip(RHCSA考题) (4) vim配置y ...

  9. linux 渗透 系统,初识Linux渗透:从枚举到内核利用

    背景 许多人都认为Linux是最安全的操作系统,因此在对Linux的安全问题上也放松了警惕.那么事实真的如此吗?其实安全从来都只是相对的,Linux也不例外.虽然它加载了强大的安全机制,但仍可能受到来 ...

最新文章

  1. Java语言概述与简单程序
  2. 百度增长复苏,市值一夜涨160亿;李彦宏:技术价值再度闪耀,宁可创新冒险也不平庸保守...
  3. 人口普查(20) PAT
  4. Docker Review - 使用docker volume数据卷实现容器内的数据与宿主机同步
  5. PL\SQL 打开时出现动态执行表不可访问,本会话的自动统计被禁止
  6. php 查看spl,PHP使用标准库spl实现的观察者模式示例
  7. 【 Grey Hack 】万金油脚本:常见端口漏洞检测
  8. java 简易的闹钟设计_JavaFX实现简易时钟效果
  9. 从缓冲池命中率角度判断自己的MYSQL数据库是否需要扩容内存
  10. c++学习笔记(4)
  11. java程序打包exe
  12. js定义全局变量 vue页面_vue.js中如何定义全局变量?
  13. Windows Phone Developer Tools Offline Documentation 脱机文档下载
  14. 力扣-268 丢失的数字
  15. C语言中类型转换那些事儿
  16. Netty编解码框架分析
  17. Svn安装与整合Apache
  18. 鼠标落在文字上变成小手标志
  19. C++学习(四零零)百度文库页面的核心代码(水印部分)
  20. BDP荧光染料BODIPY FL-PEG2-COOH/carboxylic acid/羧基羧酸,Ex/Em(nm)503/509

热门文章

  1. SAS导入csv文件乱码解决办法
  2. 用requests和pandas爬取中国福彩网官网 双色球 历年全部彩票数据
  3. 华为,工资岗位揭秘 2010年08月02日
  4. 大数据时代下如何保障信息安全?
  5. SpringCloud学习过程中遇到错误 Rabbit health check failed
  6. Far manager基本操作指南
  7. 《无线通信与网络》 第一章 概述
  8. 视频会议检测不到摄像头,电脑打开相关功能提示无法使用-驱动人生解决方案
  9. 2020-08-25
  10. uploader.lib php,Lib/Upload.php · 跳跳虎1986/cwj - Gitee.com