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

shell 统计分隔符

 
阅读更多
偶尔会遇到统计分隔符号的数目:
例如
# cat a.log
1|2|3|4|

统计有多少"|"

# awk -F\| '{print NF-1}' a.log
4

# cat a.log |  grep -o '|' | wc -l
4
分享到:
评论

相关推荐

    shell实现学生考勤统计.zip

    2. **数据预处理**:处理CSV文件的分隔符,确保数据能正确解析。 3. **统计分析**:统计每个学生的出勤天数、缺勤天数、迟到次数等。 4. **结果汇总**:根据需要生成总体报告,可能包括每个学生的平均出勤率,最常...

    shell编程中级实例

    `IFS=`可以设置分隔符,使得变量按指定的分隔符进行拆分。例如,`IFS=:`将`PATH`变量中的路径按冒号分割。常用的Linux环境变量如`PATH`(命令搜索路径)、`HOME`(用户家目录)、`UID`(用户ID)、`PWD`(当前工作...

    shell awk实用实例教程

    1. **字段分隔符(Field Separators)**:默认情况下,Awk将空格或制表符作为字段分隔符。你可以使用`-F`选项自定义分隔符,例如`awk -F ":"`将用冒号分隔字段。 2. **模式匹配**: Awk中的模式可以是正则表达式,...

    shell统计pv和uv、独立ip的方法

    ### Shell统计PV和UV、独立IP的方法 在网站数据分析领域,PV(Page View,页面浏览量)、UV(Unique Visitor,独立访客数)以及独立IP的统计是非常重要的指标,它们可以帮助我们了解网站的流量情况及用户的活跃度。...

    一些常用的shell命令

    + OFS:输出的域分隔符(缺省是空格) + ORS:输出的行分隔符(缺省是换行) + NF:当前记录的域个数 + NR:记录条数 + FNR:当前的记录数 + ARGC:命令行参数数加一 + ARGV:命令行参数数组

    shell脚本编写基础

    - `awk`: 用于从文本文件中提取字段,支持自定义分隔符 这些命令在编写脚本时非常有用,可以实现各种文件操作、数据处理和流程控制。 ### 流程控制 Shell脚本支持条件判断(`if`、`else`、`elif`)、循环(`for`、...

    shell.pdf shell脚本

    - -d: 自定义分隔符,默认为制表符 - -f: 指定截取的列 例如,如果有一个以冒号(:)分隔的文件,可以使用cut工具来提取特定的列。cut也可以用于处理制表符分隔的文件。 sort工具用于对文本行进行排序。sort的选项...

    shell脚本练习题

    - 使用 `cut` 命令按分隔符切分字符串。 - 字符串拼接来构建问候语句。 **示例代码解析**: ```bash file="/etc/passwd" LINES=`wc -l $file | cut -d "" -f1` for I in `seq 1 $LINES`; do userid=`head -$I $file...

    软件工程课程设计-linux上shell的简单设计

    这包括分割命令、参数以及路径,通常使用`getopt`或自定义的分隔符处理函数。 2. **进程创建**:在Linux环境中,使用`fork()`系统调用来创建子进程,然后通过`execve()`替换子进程的地址空间以运行用户指定的命令。...

    Shell中统计字符串中单词的个数的几种方法

    在Shell脚本编程中,有时候我们需要统计一个字符串中包含的单词个数。本文将介绍五种不同的方法来实现这一功能,这些方法适用于bash以及其他POSIX兼容的Shell。 ### 方法一:使用`wc`命令 `wc`是"word count"的...

    LINUX与UNIX SHELL编程指南(很全)

    11.6.2 使用不同的域分隔符 116 11.6.3 paste命令管道输入 117 11.7 split用法 117 11.8 小结 118 第12章 tr用法 119 12.1 关于tr 119 12.1.1 字符范围 119 12.1.2 保存输出 120 12.1.3 去除重复出现的字符 120 ...

    Shell脚本中计算字符串长度的5种方法

    `awk` 是一个非常强大的文本处理工具,可以通过 `-F` 参数设置分隔符来获取域的数量。需要注意的是,这种方法可能不适用于超过10个字符的情况,因为默认情况下 `awk` 的域的最大数量被限制为9。如果字符串长度超过10...

    shell 编程指南pdf

    11.6.2 使用不同的域分隔符 116 11.6.3 paste命令管道输入 117 11.7 split用法 117 11.8 小结 118 第12章 tr用法 119 12.1 关于tr 119 12.1.1 字符范围 119 12.1.2 保存输出 120 12.1.3 去除重复出现的字符 120 ...

    Linux-shell编程08

    1. **字段和记录分隔符**:awk默认使用空格作为字段分隔符,可以通过`$1`, `$2`, `$3`等来访问字段。若需要自定义分隔符,可以使用`-F`选项,比如`awk -F ":"`。`NR`内置变量表示当前处理的行号。 2. **FS变量**:...

    Shell编程常见代码.md

    - 示例:`wc -l 文件名` 可以统计文件中的行数。 ##### 4. 多命令顺序执行与管道符 - **多命令顺序执行**:通过分号 `;` 分隔多个命令,使其按顺序执行。 - 示例:`命令1 ; 命令2` - **条件执行**:使用 `&&` ...

    shell精华命令汇总

    这里,`-d/`选项指定了以斜杠(/)为分隔符,而`-f5`则表示只输出第五个字段。这在处理日志文件或CSV数据时尤为实用,可以帮助快速提取特定列的信息。 ### 正则表达式编辑器(sed) `sed`,即stream editor,是一种...

    Linux与unix shell编程指南

    11.6.2 使用不同的域分隔符 116 11.6.3 paste命令管道输入 117 11.7 split用法 117 11.8 小结 118 第12章 tr用法 119 12.1 关于tr 119 12.1.1 字符范围 119 12.1.2 保存输出 120 12.1.3 去除重复出现的字符 120 ...

    shell学习日志总结

    这里使用了`IFS`(Internal Field Separator)来指定字段分隔符为`%`,从而可以将输入流中的数据按`%`分割,并分别赋值给`p1`、`p2`、`p3`三个变量。 ### Awk 数据处理工具 #### 基础用法 Awk是一种强大的文本处理...

    shell awk从入门到精通

    1. **默认分隔符**:当输入字段的分隔符是空格或制表符时,`-F`参数可以省略,awk会自动识别。 2. **过滤部分**:`/过滤部分/`应放在`BEGIN`之后,因为`BEGIN`仅在处理数据之前执行,而过滤部分用于处理行数据。如果...

    shell脚本练习题.doc

    这段命令首先统计 `/etc/passwd` 文件中的行数,然后使用空格作为分隔符,提取第一个字段,即行数。 #### 3. `head` 和 `tail` 命令 `head` 和 `tail` 命令分别用于显示文件的开头和结尾部分。 - `head -n`: 显示前...

Global site tag (gtag.js) - Google Analytics