Linux正则表达式和awk命令如何深入详解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1683个文字,预计阅读时间需要7分钟。
awk和sed都是流式编辑器,主要用于对文档中的行进行操作,它们一行一行地执行命令。awk的功能比sed更强大,它能做到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为打印的动作,用来打印出某个字段。
本文共计1683个文字,预计阅读时间需要7分钟。
awk和sed都是流式编辑器,主要用于对文档中的行进行操作,它们一行一行地执行命令。awk的功能比sed更强大,它能做到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为打印的动作,用来打印出某个字段。

