shell查询中文数据ora-01756_shell使用awk查询匹配单个字符串

一、查单个字符匹配$4=0的行

[root@k8s-node01 ~]# awk -F: '$4=="0" {print $0}' /etc/passwd

root:x:0:0:root:/root:/bin/bash

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

operator:x:11:0:operator:/root:/sbin/nologin

二、查包含数字0的行

[root@k8s-node01 ~]# cat /etc/passwd | awk -F ":" '{print $0}' | grep -i "0"

root:x:0:0:root:/root:/bin/bash

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

operator:x:11:0:operator:/root:/sbin/nologin

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

smcftp:x:1000:1000::/home/smcftp:/sbin/nologin

virtusers:x:1001:1001::/home/virtusers:/sbin/nologin

vsftpd:x:1002:1002::/home/vsftpd:/sbin/nologin

ftptest:x:1003:1003::/home/ftptest:/sbin/nologin

zabbix:x:993:990::/home/zabbix:/bin/bash

prometheus:x:1004:1004::/home/prometheus:/sbin/nologin

smc:x:1005:1006::/home/smc:/bin/bash

puppet:x:52:1006:Puppet:/var/lib/puppet:/sbin/nologin

jenkins:x:1006:1008::/home/jenkins:/bin/bash

三、

https://ask.csdn.net/questions/710284

比如文本a.txt有两行如下:

a

bnabn

现在我要匹配只含有“a”的那一行,如何写。

awk '/^a$/ {print}' a.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值