导航:首页 > 程序命令 > linux匹配命令

linux匹配命令

发布时间:2022-03-06 04:06:09

A. linux如何对文件内容中的关键字进行查找

1、首先我们准备一个要查找的文件,如下图所示。

B. 你好 请问linux下怎么用grep精确匹配,其他命令也行

ps -ef |grep tomcat如果有一大长长长串的东西出现,说明tomcat是启动了,第一个是启动该进程的用户,第二个是该进程的id,第三个 是占用CPU的百分比,第四个是占用内存的百分比懒的敲了,其他的:USERPID%CPU%:该 process 属于那个使用者账号的? PID:该 process 的号码。 %CPU:该 process 使用掉的 CPU资源百分比;? %MEM:该 process 所占用的物理内存百分比;? VSZ:该 process 使用掉的虚拟内存量 (Kbytes)? RSS:该 process 占用的固定的内存量 (Kbytes)? TTY:该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0等等的,则表示为由网络连接进主机的程序。 STAT:该程序目前的状态,主要的状态有:o R:该程序目前正在运作,或者是可被运作;o S:该程序目前正在睡眠当中 (可说是 idle 状态啦!o T:该程序目前正在侦测或者是停止了;

C. 在linux中查找字符串用什么命令

Linux查找字符串用grep命令,可以查找文件,也可以在命令的结果中查找。如果是在文件中查找字符串,用法是:
grep 用英文单引号括起来的字符串 文件名
如果是在命令的显示结果中查找,需要用管道符将命令与grep连接起来,像这样:
last | grep 'root'
(在last命令的显示结果中查找字符串root)

D. Linux查询命令

grep、fgrep和egrep命令

这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令。
语法:

grep [选项] [查找模式] [文件名1,文件名2,……]

egrep [选项] [查找模式] [文件名1,文件名2,……]

fgrep [选项] [查找模式] [文件名1,文件名2,……]

这组命令各选项的含义为:

- E 每个模式作为一个扩展的正则表达式对待。

- F 每个模式作为一组固定字符串对待(以新行分隔),而不作为正则表达式。

- b在输出的每一行前显示包含匹配字符串的行在文件中的字节偏移量。

- c 只显示匹配行的数量。

- i 比较时不区分大小写。

- h 在查找多个文件时,指示grep不要将文件名加入到输出之前。

- l 显示首次匹配串所在的文件名并用换行符将其隔开。当在某文件中多次出现匹配串时,不重复显示此文件名。

- n 在输出前加上匹配串所在行的行号(文件首行行号为1)。

- v 只显示不包含匹配串的行。

- x 只显示整行严格匹配的行。

- e expression 指定检索使用的模式。用于防止以“-”开头的模式被解释为命令选项。

- f expfile 从expfile文件中获取要搜索的模式,一个模式占一行。

对该组命令的使用还需注意以下方面:

在命令后键入搜索的模式,再键入要搜索的文件。其中,文件名列表中也可以使用特殊字符,如“*”等,用来生成文件名列表。如果想在搜索的模式中包含有空格的字符串,可以用单引号把要搜索的模式括起来,用来表明搜索的模式是由包含空格的字符串组成。否则,Shell将把空格认为是命令行参数的定界符,而grep命令将把搜索模式中的单词解释为文件名列表中的一部分。在下面的例子中,grep命令在文件example中搜索模式“text file”。

$ grep 'text file' example

用户可以在命令行上用Shell特殊字符来生成将要搜索的文件名列表。在下面的例子中,特殊字符“*”用来生成一个文件名列表,该列表包含当前目录下所有的文件。该命令将搜索出当前目录下所有文件中与模式匹配的行。

$ grep data *

特殊字符在搜索一组指定的文件时非常有用。例如,如果想搜索所有的C程序源文件中特定的模式,您可以用“*.c”来指定文件名列表。假设用户的 C程序中包含一些不必要的转向语句(goto语句),想要找到这些语句,可以用如下的命令来搜索并显示所有包含goto语句的代码行:

$ grep goto *.c

E. LINUX系统如何显示出某个匹配的命令

tab键
如 ubuntu下键入下列命令 sud[tab] apt-g[tab] ins[tab]
会自动补全为sudo apt-get install
如果继续键入命令如sudo apt-get install php[tab tab]则会列出以php开头的所有命令

F. linux查找内容命令

find,用于在文件树中查找文件并作相应的处理

-name:按照文件名查找文件

-perm:按照文件权限查找文件

-user:按照文件属主来查找文件

-size:按照指定的文件大小查找文件【+n:大于,-n:小于,n:等于】

-group:按照文件所属的组来查找文件

-mtime<-n><+n>:按照文件更改时间来查找文件,-n表示n天之内,+n表示n天以前

-newer file1 file2:查找更改时间在file1和file2之间的文件

例如:

G. linux 命令行 不能查找命令

要先用
set -o vi
进入vi 命令模式。
你如果vi用的好,不但“用j 和 k 来上下查找”,而且还可以对所找到的以前输入过的命令进行修改。

H. 关于linux中字符串查找命令咨询

您好。
命令whereis 查找可执行文件,源代码,帮助文件的绝对路径。
命令which告诉我们当输入某个命令执行时,SHELL到底调用了哪个版本的命令。
然后是最重要的find命令,譬如我们要在/usr目录查找文件intelism:
find /usr -name intelism -print
具体的参数可查看man文档。

然后是查找文件中的字符串,命令是grep,egrep,fgrep.一般我们都用grep,但egrep支持全部的正则表达式。比如我们要查看./intelism文件里的字符"xingshangdeluren"
grep -n "xingshangdeluren" ./intelism
比如要查看所有以A或者a开头的字符串那么:
grep -n -i '\<a' ./intelism
比如我们要看~/intel/文件下有没有SIZE为0的文件:
ls -l ~/intel/ | grep “0”| cut -f10 -d' '

我也刚学,不是太懂,你可以自己去查MAN文档和上论坛和实践之。

I. 悬赏100分!!求linux下的文本字符串匹配命令,详情如下:

这个好使. 亲测:
awk 'BEGIN { RS="<cmd>"; FS="</cmd>" } /<type>2</ {print}' filename

标准答题, 可以结帖了

J. Linux下Grep命令的详细使用方法

在linux中grep命令是非常有用的,它和管道(|)配合使用,非常强大,用于搜索文本文件.如果想要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。
假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件:

$ grep magic /usr/src/linux/Documentation/*
sysrq.txt:* How do I enable the magic SysRQ key?
sysrq.txt:* How do I use the magic SysRQ key?

其中文件‘sysrp.txt’包含该字符串,讨论的是 SysRQ 的功能。

默认情况下,‘grep’只搜索当前目录。如果此目录下有许多子目录,‘grep’会以如下形式列出:

grep: sound: Is a directory

这可能会使‘grep’的输出难于阅读。这里有两种解决的办法:

明确要求搜索子目录:grep -r
或忽略子目录:grep -d skip
当然,如果预料到有许多输出,您可以通过 管道 将其转到‘less’上阅读:

$ grep magic /usr/src/linux/Documentation/* | less

这样,您就可以更方便地阅读。

有一点要注意,您必需提供一个文件过滤方式(搜索全部文件的话用 *)。如果您忘了,‘grep’会一直等着,直到该程序被中断。如果您遇到了这样的情况,按 <CTRL c> ,然后再试。

下面是一些有意思的命令行参数:

grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),
grep -C number pattern files :匹配的上下文分别显示[number]行,
grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
这里还有些用于搜索的特殊符号:

\< 和 \> 分别标注单词的开始与结尾。
例如:
grep man * 会匹配 ‘Batman’、‘manic’、‘man’等,
grep '\<man' * 匹配‘manic’和‘man’,但不是‘Batman’,
grep '\<man\>' 只匹配‘man’,而不是‘Batman’或‘manic’等其他的字符串。
'^':指匹配的字符串在行首,
'$':指匹配的字符串在行尾,
如果您不习惯命令行参数,可以试试图形界面的‘grep’,如 reXgrep 。这个软件提供 AND、OR、NOT 等语法,还有漂亮的按钮 :-) 。如果您只是需要更清楚的输出,不妨试试 fungrep 。

阅读全文

与linux匹配命令相关的资料

热点内容
极光电商app是什么软件 浏览:68
php调用html5 浏览:498
修改pdf安卓 浏览:475
php方法命名 浏览:159
200命令 浏览:328
图库已存在文件夹 浏览:728
U8硬件加密和软件加密区别 浏览:282
android设置启动页 浏览:115
mt4代码怎么加密 浏览:100
python的除法运算符 浏览:251
程序员逼宫老板 浏览:302
亚马逊云服务器多久会暂停 浏览:123
旅居游用什么app 浏览:259
代码加密后有什么影响 浏览:154
缤纷水母系列解压 浏览:993
mc无敌命令 浏览:87
windows核心编程光盘 浏览:621
美女和程序员相亲视频 浏览:658
你熟悉哪些算法 浏览:770
杭州有什么服务器地址 浏览:1006