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中的相应位置所对应的字段内容提取的操作演示步骤,希望能对大家有所帮助。
第一步:打开SecureCRT工具,通过SSH2方式登录到一台CentOS7系统的VMware虚拟机上。
第二步:执行"awk"指令按"回车键",查看awk指令的用法帮助。
第三步:找到"-F"参数,用法:-F fs --field-separator=fs
第四步:执行"cat /etc/passwd"指令,查看结果内容。
如上,对于/etc/passwd结果内容一共分成7个字段,中间用":"符号隔开。其中,"用户名"属于第1个字段内容。
第五步:执行" cat /etc/passwd|awk -F ":" '{print $1}' " 指令,即表示过滤提取/etc/passwd中的用户名字段内容。执行结果如下所示:
第六步:同理,如果需要提取/etc/passwd中的其它字段内容,如第7个字段,则将上述执行指令中的$1改成$7,即"cat /etc/passwd|awk -F ":" '{print $7}' "。如下所示:
如需同时打印第1个字段和第7个字段的内容,执行指令:" cat /etc/passwd|awk -F ":" '{print $1 $7}' ",如下所示: