Linux系统shell脚本之过滤文本关键字

Posted 江湖有缘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统shell脚本之过滤文本关键字相关的知识,希望对你有一定的参考价值。

Linux系统shell脚本之过滤文本关键字

一、脚本要求

1.要求过滤passwd文件中所有的用户名
2.要求查找用户名的字符在三个字符以上的用户

二、脚本内容

[root@192 scripts]# cat ./word_wl.sh 
#!/bin/bash
########################################
#Author:jeven
#time:Mon 16 May 2022 06:31:53 PM CST
#filename:word_wl.sh
#Script description:
########################################
FILE=/data/web.txt
WORD=$(awk -F: ' print $1 ' $FILE)


for i in $WORD
do
		NUM=$(echo $i |wc -L)
	     if  [ $NUM -gt 3 ];then
		     echo $i
             fi
done











三、执行脚本

[root@192 scripts]# ./word_wl.sh 
root
daemon
sync
shutdown
halt
mail
operator
games
nobody
systemd-network
dbus
polkitd
libstoragemgmt
colord
gluster
saslauth
abrt
rtkit
pulse
radvd
rpcuser
nfsnobody
unbound
chrony
qemu
usbmuxd
geoclue
sssd
setroubleshoot
saned
gnome-initial-setup
sshd
avahi
postfix
tcpdump
admin


以上是关于Linux系统shell脚本之过滤文本关键字的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本之awk工具的使用

Linux操作系统基础操作之shell脚本编写

Linux之Shell编程(14)--sed关键字详解演示

Linux之Shell编程(14)--sed关键字详解演示

Shell脚本中常用的文本过滤命令

Shell编程之正则表达式