Linux正则表达式和awk命令如何深入详解?

2026-03-30 09:090阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1683个文字,预计阅读时间需要7分钟。

Linux正则表达式和awk命令如何深入详解?

awk和sed都是流式编辑器,主要用于对文档中的行进行操作,它们一行一行地执行命令。awk的功能比sed更强大,它能做到sed能做的,同时还能做更多sed做不到的事情。

awk常用于数据段划分;而awk不需要额外添加任何参数。

awk和sed一样是流式编辑器,它也是针对文档中的行来操作的,一行一行的去执行。awk比sed更加强大,它能做到sed能做到的,同样也能做到sed不能做到的。awk常用来分段;
awk不用加任何参数就可以实现 + ? * . | 这些特殊符号;

1、截取文档中的某个段

Linux正则表达式和awk命令如何深入详解?

[root@yonglinux ~]# head -n2 passwd |awk -F: '{print $1}' root bin [root@yonglinux ~]# head -n2 passwd |awk -F: '{print $0}' root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin [root@yonglinux ~]# head -n2 passwd |awk -F: '{print $1,$3,$7}' root 0 /bin/bash bin 1 /sbin/nologin

-F 选项的作用是指定分隔符,如果不加-F指定,则以空格或者tab为分隔符。 Print为打印的动作,用来打印出某个字段。

阅读全文

本文共计1683个文字,预计阅读时间需要7分钟。

Linux正则表达式和awk命令如何深入详解?

awk和sed都是流式编辑器,主要用于对文档中的行进行操作,它们一行一行地执行命令。awk的功能比sed更强大,它能做到sed能做的,同时还能做更多sed做不到的事情。

awk常用于数据段划分;而awk不需要额外添加任何参数。

awk和sed一样是流式编辑器,它也是针对文档中的行来操作的,一行一行的去执行。awk比sed更加强大,它能做到sed能做到的,同样也能做到sed不能做到的。awk常用来分段;
awk不用加任何参数就可以实现 + ? * . | 这些特殊符号;

1、截取文档中的某个段

Linux正则表达式和awk命令如何深入详解?

[root@yonglinux ~]# head -n2 passwd |awk -F: '{print $1}' root bin [root@yonglinux ~]# head -n2 passwd |awk -F: '{print $0}' root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin [root@yonglinux ~]# head -n2 passwd |awk -F: '{print $1,$3,$7}' root 0 /bin/bash bin 1 /sbin/nologin

-F 选项的作用是指定分隔符,如果不加-F指定,则以空格或者tab为分隔符。 Print为打印的动作,用来打印出某个字段。

阅读全文