快捷搜索:  汽车  科技

centos7通配符匹配(如何在CentOS7系统中使用awk指令的来过滤提取字符串)

centos7通配符匹配(如何在CentOS7系统中使用awk指令的来过滤提取字符串)如需同时打印第1个字段和第7个字段的内容,执行指令:" cat /etc/passwd|awk -F ":" '{print $1 $7}' ",如下所示:第四步:执行"cat /etc/passwd"指令,查看结果内容。如上,对于/etc/passwd结果内容一共分成7个字段,中间用":"符号隔开。其中,"用户名"属于第1个字段内容。第五步:执行" cat /etc/passwd|awk -F ":" '{print $1}' " 指令,即表示过滤提取/etc/passwd中的用户名字段内容。执行结果如下所示:第六步:同理,如果需要提取/etc/passwd中的其它字段内容,如第7个字段,则将上述执行指令中的$1改成$7,即"cat /e

我们大家在使用CentOS7系统时,可以使用awk指令来过滤提取字符串的内容。本期小编要演示的是如何使用awk指令中的-F字段分隔符参数来过滤提取/etc/passwd中的相应位置所对应的字段内容提取的操作演示步骤,希望能对大家有所帮助。

centos7通配符匹配(如何在CentOS7系统中使用awk指令的来过滤提取字符串)(1)

第一步:打开SecureCRT工具,通过SSH2方式登录到一台CentOS7系统的VMware虚拟机上。

centos7通配符匹配(如何在CentOS7系统中使用awk指令的来过滤提取字符串)(2)

第二步:执行"awk"指令按"回车键",查看awk指令的用法帮助。

centos7通配符匹配(如何在CentOS7系统中使用awk指令的来过滤提取字符串)(3)

第三步:找到"-F"参数,用法:-F fs --field-separator=fs

centos7通配符匹配(如何在CentOS7系统中使用awk指令的来过滤提取字符串)(4)

第四步:执行"cat /etc/passwd"指令,查看结果内容。

centos7通配符匹配(如何在CentOS7系统中使用awk指令的来过滤提取字符串)(5)

如上,对于/etc/passwd结果内容一共分成7个字段,中间用":"符号隔开。其中,"用户名"属于第1个字段内容。
第五步:执行" cat /etc/passwd|awk -F ":" '{print $1}' " 指令,即表示过滤提取/etc/passwd中的用户名字段内容。执行结果如下所示:

centos7通配符匹配(如何在CentOS7系统中使用awk指令的来过滤提取字符串)(6)

第六步:同理,如果需要提取/etc/passwd中的其它字段内容,如第7个字段,则将上述执行指令中的$1改成$7,即"cat /etc/passwd|awk -F ":" '{print $7}' "。如下所示:

centos7通配符匹配(如何在CentOS7系统中使用awk指令的来过滤提取字符串)(7)

如需同时打印第1个字段和第7个字段的内容,执行指令:" cat /etc/passwd|awk -F ":" '{print $1 $7}' ",如下所示:

centos7通配符匹配(如何在CentOS7系统中使用awk指令的来过滤提取字符串)(8)

猜您喜欢: