Linux中awk如何运用正则表达式进行详细解析?

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

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

Linux中awk如何运用正则表达式进行详细解析?

awk和sed都是流式编辑器,主要用于对文档中的行进行操作,一行一行地执行。awk功能更强大,不仅能做到sed能做的,还能做sed做不到的。awk常用于分块处理;awk不需要加任何参数。

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

1、截取文档中的某个段

[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为打印的动作,用来打印出某个字段。$1为第一个字段,$2为第二个字段,依次类推,有一个特殊的那就是$0,它表示整行

阅读全文

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

Linux中awk如何运用正则表达式进行详细解析?

awk和sed都是流式编辑器,主要用于对文档中的行进行操作,一行一行地执行。awk功能更强大,不仅能做到sed能做的,还能做sed做不到的。awk常用于分块处理;awk不需要加任何参数。

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

1、截取文档中的某个段

[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为打印的动作,用来打印出某个字段。$1为第一个字段,$2为第二个字段,依次类推,有一个特殊的那就是$0,它表示整行

阅读全文