`

awk分隔符

阅读更多

分隔符,可以用正则来表示

echo 'a-b.c' | awk -F'[-.]' '{print NF,$1,$2,$3}'

输出->3 a b c

 

echo 'a--b.c' | awk -F'[-.]' '{print NF,$1,$2,$3}'

输出->4 a  b

 

echo 'a--b.c' | awk -F'[-.]+' '{print NF,$1,$2,$3}'

输出->3 a b c

 

分享到:
评论

相关推荐

    awk用法__都是例子

    awk 'BEGIN {FS="[: \t|]"} {print $1,$2,$3}' file 通过设置输入分隔符(FS="[: \t|]")修改输入分隔符。 示例 5:从文件中读取awk命令 awk -f awkfile file 通过文件 awkfile 的内容依次进行控制。 示例 6:...

    awk教程入门到精通

    使用 awk 多字段分隔符来处理数据: awk -F, '{ print $1, $2 }' processes 8. 计数和求和 使用 awk 计数和求和函数来处理数据: awk '{ sum += $3 } END { print sum }' processes 9. 输出/输入重定向 使用 ...

    linux-shell脚本命令:awk命令简介

    - -F:设置输入字段分隔符,相当于告诉awk以什么作为分隔符。 - -v:定义变量,用于从shell中向awk脚本传递变量。 - -fprogfile:调用并执行指定的程序文件,该文件应符合awk语法。 awk内置变量包括: - ARGC:表示...

    AWK用法AWK用法AWK用法

    设定多个字符(冒号、制表符和竖线)作为分隔符,并打印前三个字段。这种方式在处理具有多种分隔符的数据集时非常有用。 #### awk -F '[:\t|]' ‘{print $1}’ file 同上,但只打印第一列。展示了如何指定复杂的...

    awk入门到精通.pdf

    awk的内建变量如RS(记录分隔符)和FS(字段分隔符)对于理解数据处理至关重要。 通过深入学习awk,读者不仅可以熟练掌握awk语言,还能提升抽象思维能力,不再局限于具体细节,从而更高效地解决复杂问题。因此,...

    shell中的awk命令

    指定分隔符`-F “”` 指定分隔符`FS=””` 指定分隔符5.关系和布尔运算值6.表达式7.系统变量8.格式化输出9.内置字符串函数gsub函数indexlength 1.awk–“样式扫描和处理语言” awk是一种很棒的语言,它适合文本处理...

    awk详细用法小结awk awk

    - `-F fs` 或 `--field-separator fs`:指定字段分隔符,用于将输入行分割成字段。 - `-v var=value` 或 `--assign var=value`:定义变量及其初始值。 - `-f scriptfile` 或 `--file scriptfile`:从文件中读取awk...

    awk教程-awk教程.rar

    - **字段(Field)**:awk默认使用空格或制表符作为字段分隔符,将一行文本划分为多个字段。每个字段可以通过$1, $2, ... $NF引用,其中$NF表示最后一个字段。 - **模式(Pattern)**:模式可以是正则表达式或简单...

    awk知识文档学习

    - **字段分隔符**: Awk使用内置变量FS(Field Separator)来确定字段的分隔符,默认为空格和制表符。 - **记录分隔符**: RS(Record Separator)用来指定记录的分隔符,默认为换行符。 ### 5. 格式化输出 Awk提供...

    非常经典的awk教程

    - 默认情况下,awk使用空格或制表符作为字段分隔符,但可以使用`FS`变量自定义分隔符,例如`FS=","`将逗号设为分隔符。 4. **awk内置变量**: - `$0`表示整个输入行,`$1`、`$2`等表示字段。 - `NF`是字段数量...

    awk文本处理工具

    FS是输入字段分隔符,OFS是输出字段分隔符,默认值为空格。awk还提供print函数来进行字段的打印输出。 例如,要打印/etc/passwd文件中用户名为root的所有用户信息,可以使用如下命令: awk -F: '/root/ {print $1,...

    Linux实战awk详解

    默认情况下,awk使用空格或制表符作为字段分隔符,但你可以根据需求自定义分隔符。 在awk中,程序通常包含一系列模式-动作对。模式可以是正则表达式,用于匹配输入行;动作则是在匹配成功后执行的代码。例如,...

    linux-awklinux-awk

    - `-F fs` 或 `--field-separator fs`:指定输入文件字段的分隔符,`fs` 可以是字符串或正则表达式。 - `-v var=value` 或 `--assign var=value`:为用户定义的变量赋值。 - `-f scriptfile` 或 `--file scriptfile`...

    awk学习awk学习awk学习awk学习

    6. **字段分隔符**: awk默认以空格或制表符作为字段分隔符,但可以通过指定FS(Field Separator)来改变这一设置。 ```sh awk -F':' '{ print $1 " " $3 }' /etc/passwd ``` 上述命令将打印出`/etc/passwd`文件...

    awk 介绍。。。awk

    # 域1 分隔符 域2 分隔符 域3 分隔符 域4 换行 # P.Bunny # 02/99 # 48 # Yellow # J.Troll # 07/99 # 4842 # Brown-3 ``` - **域分隔符**:假设域分隔符为 `#`。 - **AWK命令**:提取第二域和第四域的信息: ``` ...

    awk-培训.docx

    这里的`-F`用于指定输入字段的分隔符,`-f`用来调用外部awk脚本文件,`-v`则是定义变量,如`var=value`。`BEGIN`和`END`代码块分别在处理文件前和处理完所有行后执行,而`{command1; command2}`是针对每一行执行的...

    awk学习笔记,从论坛整理而来

    如果不指定 `-F` 选项,`awk` 将使用空格作为分隔符。例如,处理 `passwd` 文件,可以用 `-F:` 指定冒号作为分隔符: ```bash awk -F: 'commands' input-file(s) ``` #### (2) 脚本文件方式 将 `awk` 命令写入一个...

    awk实例详解——Unix下awk的使用

    但可以通过`-F`选项或内部变量`FS`自定义分隔符,如`awk -F: '{print $1}'`以冒号为分隔符打印第一列。 **3. 内置变量** `awk`提供了许多内置变量,如`NF`表示当前行的字段数,`NR`表示已读取的记录数(行数),`...

Global site tag (gtag.js) - Google Analytics