linux如何实现,对某个文本循环查找多个字符串,并输出所在行的内容?

linux如何实现,对某个文本循环查找多个字符串,并输出所在行的内容?,第1张

在 Linux 中,您可以使用 grep 命令来实现这个功能。该命令可以用来在文本文件中搜索特定的文本模式。

例如,要查找在文件 all.log 中含有单词 word 的行,您可以使用以下命令:

grep word all.log

如果要查找多个单词,您可以将它们放在一个字符串中,然后将该字符串作为 grep 命令的参数。例如,要查找在文件 all.log 中含有单词 word、list、hello、good 或 bad 的行,您可以使用以下命令:

grep "word|list|hello|good|bad" all.log

请注意,单词之间使用 | 符号隔开,表示“或”的意思。

此外,您还可以使用 -f 选项来指定要查找的单词列表所在的文件,这样就可以避免在命令行中手动输入单词列表。例如,如果要查找的单词列表保存在文件 search.txt 中,您可以使用以下命令:

grep -f search.txt all.log

希望这些信息能够帮助您解决问题。

user 创建新的用户账户

alias设置命令的别名

bzips.bz2的文件压缩程序

cal月历显示

cat将所有内容输出到标准输出设备

chfn更改finger命令显示的信息

chgrp 变更文件与目录的所属组

chmod 更换文件或目录的权限

chown 更换文件或目录的拥有者或所在组

clear清除画面上的信息

col滤除控制字符

cp复制文件或目录

crontab 设置定时器

date设置显示系统时间及日期

dd由键盘输入文件中的数据,然后依照指定格式来转换数据,再输出至所指定的文件或屏幕上

df显示磁盘文件系统的使用状况

dmesg 显示开机信息

du显示目录或文件所占磁盘空间

e2fsck 检查ext2文件系统

echo文字显示

edquota 编辑quota

egrep查找文件中符合条件的字符串

execshell执行命令后即交出控制权

export 设置显示环境变量

fdisk磁盘分割(分区)

fg前台执行程序或命令

fgrep 查找文件中符合条件的字符串

file识别文件类型

find查找文件或目录

finger 显示用户信息

free查看内存状态

fsck检查文件系统并试着修复错误

ftp传输文件

grep 搜索文件中符合条件的字符串

groupadd 创建组

groupdel 删除组

groupmod 改变组识别码或名称

gunzip文件解压缩

gzip文件压缩

halt关闭系统

helpshell创建命令内容

history列出所有使用过的命令

hostname 查询及设置主机名称

id显示用户ID及所属的组ID

ifconfig显示或设置网络上状态

insmod加载模块

jobs显示正在后台执行的工作

kill删除执行中的程序或工作

last列出目前与过去登录系统的用户相关信息

less显示文件内容

lilo安装内核加载、开机管理程序

linuxconf 设置Linux系统

ln连接文件或目录

locate寻找文件

login登录系统

logout 注销系统

ls列出目录内容

lsmod 显示已加载系统的模块名称

mail E-mail管理程序

make 编译系统核心或模块

man 在线查询命令

mcopy 复制MS-DOS文件

mdel 删除MS-DOS文件

mdeltree 删除MS-DOS文件及包含的子目录文件

mdir 显示MS-DOS目录

mkbootdisk 创建目前系统的引导盘

mkdir 创建目录

mke2fs 创建ext2文件系统

mkfs 创建各种文件系统

more 一页一页地显示文件内容(文本文件)

miunt 挂入文件系统

mouseconfig 设置鼠标相关参数

mv 移动或更名现有的文件或目录

netconfig Red Hat Linux用来设置网络功能的图形接口程序

netstat 显示目前系统的网络状态

nice 变更程序执行时的优先等级

nohup 在用户注销系统后继续以后台的方式执行指定的命令

open 查找第一个可使用的虚拟终端,并执行位于“--”符号后的命令

passwd 提供管理员及用户管理或变更密码

patch 利用修补文件来修改源文件

pine 邮件处理程序,它可收发电子邮件及浏览新闻组

ping 使用ICMP对远程主机发出要求响应的信息,以侦测远程主机的网络功能是否正常

ps 显示程序执行的状况

pwd 显示目前的工作目录

quota 查询磁盘空间限制以及使用情形

quotacheck 检查磁盘使用空间及限制

quotaoff 关闭磁盘使用空间限制

quotaon 开启磁盘使用空间限制

reboot 停止系统运作并重新开机

renice 重新调整程序执行的优先级

repquota 显示磁盘空间限制状况

rm 删除文件或目录

rmdir 删除目录

rpm 管理Red Hat Linux套件

set 设置Shell的执行方式

setup 设置公用程序,可设置的选项包括:登录认证方法、键盘配置、

鼠标配置、开机启动服务、声卡本配置、时区设置和 X Window配置等

shutdown 系统关机

startx 启动 X Window

stat 显示inode内容

su 变更用户身份

sync 将内存缓冲区内的数据写入磁盘

tail 列出文件内容最后部分

talk 和其他用户交谈

tar 文件备份

telnet 登录远程主机

top 显示及管理执行中的程序

traceroute 显示封包到远程主机间的详细路径

umask 在创建文件时预设的权限屏蔽

umount 卸载文件系统

unalias 删除别名

uname 显示系统信息

uncompress 将.Z文件解压缩

unzip 将.Zip文件解压缩

useradd 创建用户账号

userdel 删除用户账户

vi 编辑文本文件

w 显示目前登录系统的用户信息

wall 将信息传送至每位终端用户

whereis 查找文件,预设whereis去查找的文件包括:/bin、/etc、/sbin、

/usr/bin、/usr/etc、/usr/games、/usr/include、/usr/lib、

/usr/local、/usr/man、/usr/sbin、/usr/src、/usr/local/bin、

/usr/local/etc、/usr/local/game、/usr/local/lib 和/usr/local/man>

which 在环境变量¥PATH 设置的目录中,搜索符合条件的文件

who 显示目前登录系统的用户信息

whoami 显示用户名称

whois 搜索并显示用户信息

write 可传送信息给另一位登录的用户

Xconfigurator 设置 Xfree86

xf86config 设置XFree86

zip 压缩程序


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8376402.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存