前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

expr命令是一个手工命令行计数器,用于在UNIX/LINUX下求表达式变量的值,一般用于整数值,也可用于字符串。

语法

expr 表达式表达式

表达式说明:

  • 用空格隔开每个项;
  • 用 / (反斜杠) 放在 shell 特定的字符前面;
  • 对包含空格和其他特殊字符的字符串要用引号括起来

实例

1、计算字串长度

> expr length “this is a test”14 expr length “this is a test”14

2、抓取字串

> expr substr “this is a test” 3 5
is is expr substr “this is a test” 3 5
is is

3、抓取第一个字符数字串出现的位置

> expr index "sarasara"  a2 expr index "sarasara"  a2

4、整数运算

 > expr 14 % 95> expr 10 + 1020> expr 1000 + 9001900> expr 30 / 3 / 25> expr 30 \* 3 (使用乘号时,必须用反斜线屏蔽其特定含义。因为shell可能会误解显示星号的意义)90> expr 30 * 3expr: Syntax error> expr 14 % 95> expr 10 + 1020> expr 1000 + 9001900> expr 30 / 3 / 25> expr 30 \* 3 (使用乘号时,必须用反斜线屏蔽其特定含义。因为shell可能会误解显示星号的意义)90> expr 30 * 3expr: Syntax error

---------------------------------------------  我 是 分 隔 线 -------------------------------------------------------

Linux wc命令用于计算字数。

利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。

语法

wc [-clw][--help][--version][文件...][-clw][--help][--version][文件...]

参数

  • -c或--bytes或--chars 只显示Bytes数。
  • -l或--lines 只显示行数。
  • -w或--words 只显示字数。
  • --help 在线帮助。
  • --version 显示版本信息。

实例

在默认的情况下,wc将计算指定文件的行数、字数,以及字节数。使用的命令为:

<span style="color:#000000">wc testfile </span>

先查看testfile文件的内容,可以看到:

$ cat testfile
Linux networks are becoming more and more common, but scurity is often an overlooked
issue. Unfortunately, in today’s environment all networks are potential hacker targets,
fro0m tp-secret military research networks to small home LANs.
Linux Network Securty focuses on securing Linux in a networked environment, where the
security of the entire network needs to be considered rather than just isolated machines.
It uses a mix of theory and practicl techniques to teach administrators how to install and
use security applications, as well as how the applcations work and why they are necesary. Linux networks are becoming more and more common, but scurity is often an overlooked
issue. Unfortunately, in today’s environment all networks are potential hacker targets,
fro0m tp-secret military research networks to small home LANs.
Linux Network Securty focuses on securing Linux in a networked environment, where the
security of the entire network needs to be considered rather than just isolated machines.
It uses a mix of theory and practicl techniques to teach administrators how to install and
use security applications, as well as how the applcations work and why they are necesary. 

使用 wc统计,结果如下:

$ wc testfile           # testfile文件的统计信息
3 92 598 testfile       # testfile文件的行数为3、单词数92、字节数598 # testfile文件的统计信息
3 92 598 testfile       # testfile文件的行数为3、单词数92、字节数598 

其中,3 个数字分别表示testfile文件的行数、单词数,以及该文件的字节数。

如果想同时统计多个文件的信息,例如同时统计testfile、testfile_1、testfile_2,可使用如下命令:

wc testfile testfile_1 testfile_2   #统计三个文件的信息 #统计三个文件的信息 

输出结果如下:

$ wc testfile testfile_1 testfile_2  #统计三个文件的信息
3 92 598 testfile                    #第一个文件行数为3、单词数92、字节数598
9 18 78 testfile_1                   #第二个文件的行数为9、单词数18、字节数78
3 6 32 testfile_2                    #第三个文件的行数为3、单词数6、字节数32
15 116 708 总用量                    #三个文件总共的行数为15、单词数116、字节数708 #统计三个文件的信息
3 92 598 testfile                    #第一个文件行数为3、单词数92、字节数598
9 18 78 testfile_1                   #第二个文件的行数为9、单词数18、字节数78
3 6 32 testfile_2                    #第三个文件的行数为3、单词数6、字节数32
15 116 708 总用量                    #三个文件总共的行数为15、单词数116、字节数708 

---------------------------------------  我 是 分 隔 线 --------------------------------------------------

let 命令是 BASH 中用于计算的工具,用于执行一个或多个表达式,变量计算中不需要加上 $ 来表示变量。如果表达式中包含了空格或其他特殊字符,则必须引起来。

语法格式

let arg [arg ...] arg [arg ...]

参数说明:

arg:要执行的表达式

实例:

自加操作:let no++

自减操作:let no--

简写形式 let no+=10,let no-=20,分别等同于 let no=no+10,let no=no-20。

以下实例计算 a 和 b 两个表达式,并输出结果:

#!/bin/bashlet a=5+4
let b=9-3
echo $a $blet a=5+4
let b=9-3
echo $a $b

以上实例执行结果为:

9 6 6

又如:

i=0
while((i<=5))
do  echo $i  let i++
done  =0
while((i<=5))
do  echo $i  let i++
done  

Linux expr命令、Linux wc命令、Linux let 命令相关推荐

  1. linux每日命令(36): wc命令

    阅读目录(Content) 一.命令格式 二.命令功能 三.命令参数 四. 使用实例 1. 查找指定进程 2. 用wc命令只打印统计数字不打印文件名 3. 统计当前目录下的文件数 Linux系统中的w ...

  2. linux sort,uniq,cut,wc命令详解

    linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...

  3. linux之一些比较新但是常用的命令(expr ag tree cloc stat tmux axel)

    1  expr命令 介绍:这个命令用来匹配正则表达式,这个命令linux系统自带,不信你自己试下 使用:expr  正则表达式 输出结果 expr http:\/\/www\.baidu\.com h ...

  4. c 实现linux命令wc,实例分析linux常见命令之wc命令用法。

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

  5. linux常见命令之wc命令用法。

    转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站 Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数, ...

  6. linux的常用的wc命令,Linux系统中wc命令使用详解

    Linux系统中wc命令是统计文件文本的字节数等并显示输出.下面由学习啦小编为大家整理了linux系统中wc命令使用详解,希望对大家有帮助! Linux系统中wc命令使用详解 Linux系统中的wc( ...

  7. linux常见命令之wc命令用法

    转自:微点阅读  https://www.weidianyuedu.com Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出.其主要功 ...

  8. linux中wc命令_Linux wc命令–文件中字,行,字符的计数

    linux中wc命令 Linux wc command is used to count the number of words, lines, and characters in a file. T ...

  9. 字串处理 expr在linux中是一个功能非常强大的命令。通过学习做一个小小的总结。

    expr在linux中是一个功能非常强大的命令.通过学习做一个小小的总结. 1.计算字符串的长度.我们可以用awk中的length(s)进行计算.我们也可以用echo中的echo ${#string} ...

最新文章

  1. 陈程杰、夏瑞:数据分析工具TBtools介绍和操作视频+公众号/社群
  2. 二分算法:平均值(洛谷 UVA1451)
  3. 校园招聘 - 比较容易的面试题
  4. java代码中出现乱码怎么解决?
  5. Android6.0指纹识别开发
  6. java二进制的相关知识_java二进制运算基础知识点详解
  7. 01-【Cron定时表达式】在线Cron表达式生成器+Cron表达式详解
  8. pyqt5 加载gif_PyQt5:在Qmovi中重新加载gif
  9. 增强型绿植植被指数_植被指数--数据产品-国家青藏高原科学数据中心
  10. 数据分析八大模型:漏斗模型
  11. 斩获微软offer后,我总结出这10个面试必备技巧(五星干货)
  12. 简析打开激光测距突破口的超远TFN LR20KI激光测距仪
  13. 我们 | 单枪匹马,不如群狼作战!
  14. go如何实现可选参数
  15. 粵語中不同男人的称呼
  16. 浅谈国产ARM遇上低成本FPGA的结合优势,源码自取!
  17. 2021年大学生大数据技能竞赛上海分区HIVE篇解析
  18. Linux那些事儿 之 戏说USB(30)设备的生命线(九)
  19. 外汇天眼:外汇交易一般存在哪些风险?
  20. 无盘服务器网卡qos,qos

热门文章

  1. 设计模式(一)预备知识
  2. PWN-PRACTICE-BUUCTF-2
  3. 什么是Mybatis ?
  4. 【洛谷 - P1772 】[ZJOI2006]物流运输(dp)
  5. 【FZU - 2039】Pets(二分图匹配,水题)
  6. 【牛客 - 330F】Applese 的QQ群(拓扑排序,二分)
  7. 【POJ - 3304 】Segments(计算几何,思想转化,直线和线段相交)
  8. ACM算法 -- 数论 -- 开灯关灯问题(数论,整数分解,因子个数,公式推导)
  9. 【CodeForces - 833A】The Meaningless Game(思维题,数学,可用牛顿迭代法,知识点总结)
  10. 机器学习笔记(十):机器学习系统的设计