在Linux系统中,要快速查找单词,有很多方法和工具可以使用。本文将介绍其中常用且较为高效的几种方法,并给出相应的使用示例。
站在用户的角度思考问题,与客户深入沟通,找到松北网站设计与松北网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、成都网站制作、企业官网、英文网站、手机端网站、网站推广、域名与空间、虚拟空间、企业邮箱。业务覆盖松北地区。
1. grep命令
grep是一种常用的文本搜索工具,可以在文件或者标准输入中查找指定的字符串或者正则表达式,并打印出包含匹配内容的行。使用方式如下:
grep [options] pattern [file …]
其中,pattern表示要查找的模式,可以是一个字符串或者正则表达式。file表示要搜索的文件,也可以用管道符号‘|’将命令的输出作为grep的输入。一些比较常用的选项如下:
-i 忽略大小写
-n 输出匹配的行号
-r 递归搜索目录下的所有文件
-w 匹配整个单词
示例1:查找文件中包含关键字的行
grep “keyword” file.txt
示例2:查找文件中包含关键字的行,并输出行号
grep -n “keyword” file.txt
示例3:查找目录下所有文件中包含关键字的行
grep -r “keyword” directory/
2. find命令
find命令是Linux系统中最常用的文件搜索命令之一,可以用来查找符合指定条件的文件或目录。使用方式如下:
find [path] [expression]
其中,path表示要搜索的路径,可以是绝对路径或相对路径。expression表示要查找的表达式,包括谓词和动作两部分。谓词用来描述要搜索的文件或目录的各种属性,动作用来对搜索结果进行一些处理操作。一些比较常用的表达式如下:
-name 匹配文件名
-type 匹配文件类型(d代表目录,f代表文件)
-mtime n 匹配修改时间在n天内的文件
示例1:查找当前目录下所有名字中带有“keyword”的文件
find . -name “*keyword*”
示例2:查找当前目录下所有修改时间在7天内的文件
find . -type f -mtime -7
3. ack命令
ack是一种功能强大的文本搜索工具,它基于Perl语言实现,比grep命令速度更快,支持更多的搜索选项。使用方式如下:
ack [options] pattern [file …]
其中,pattern表示要查找的模式,可以是一个字符串或者正则表达式。file表示要搜索的文件,也可以使用通配符作为文件名的模式。一些比较常用的选项如下:
-i 忽略大小写
-l 只输出文件名
-r 递归搜索目录下的所有文件
-w 匹配整个单词
示例1:查找当前目录下所有名字中带有“keyword”的文件
ack “keyword”
示例2:查找当前目录下所有包含“keyword”的文件,并只输出它们的文件名
ack -l “keyword”
以上就是Linux中查找单词的几种常用方式。不同的方法适用于不同的场景,大家可以根据自己的需求选择最合适的方法来进行查找。
成都网站建设公司-创新互联,建站经验丰富以策略为先导10多年以来专注数字化网站建设,提供企业网站建设,高端网站设计,响应式网站制作,设计师量身打造品牌风格,热线:028-86922220试试下面这个看怎么样。
awk ‘/hello/{for(i=1;itestc
目前只考族卜虑到了单词后面可能含 逗号、句号、感侍尘叹号 的情况,把这些标点符号去除了。
注意:test同时也是linux的一个命令。你看,被语法高亮了。
linux下vim查找命令:
/text–查找text,按n查找下一个,N查找上一个
?text–查找text(反向查找),按n查找下一个,N查找上一个
*/#–查找光标当前的单词,相当于/text
:setignorecase–查找忽略大小写
:setnoignorecase–查找不忽略大小写
:nohlsearch–关闭当前的高亮显示,当再次查找时恢复高亮
:setincsearch–逐步搜索模式,对当前键入的字符进行查找,不必等输入完成
:setwrapscan–重新搜索,当搜索到文件头或尾时,返回重新搜索
扩展资料:
1、文件窗口:
:openfile–在当前窗口打开新文件
:splitfile–在新窗口打开文件
:newfile–用新窗口打开文件,同:splitfile
:bn–切换到下一个文件
:bp–切换到上一个文件
:args–查看当前打开的文件列表(当前正在编辑的文件会用括起来)
:
:e\qadriveest.txt–打开远程文件
:split–打开一个新窗口,光标停在顶层的窗口上
:new–打开一个新窗口,光标停在顶层的窗口上
:vsplit–横向打开窗口。
Ctrl+ww–移动到下一个窗口
Ctrl+wj–移动到下方的窗口
Ctrl+wk–移动到上方的窗口
2、其他命令:
Esc/Ctrl+
:!command–执行shell命令
:suspend/Ctrl+Z–挂起vim,回到shell,fg返回vim
:!perl-cscript.pl–检查perl脚本语法,不用退出vim
:!perlscript.pl–执行perl脚本,不用退出vim
:help–显示帮助文档
:helpi–显示i的帮助文档(:特殊键用,-t:启动参数用-)
3、编辑命令:
插入:
i–在当前位置插入
A–在当前行胡槐桥尾插入
I–在当前行首插入
o–在当前行后插入一行
O–在当前行前插入一行
拷贝粘贴剪切:
yy–拷贝当前行
2yy–拷贝当前行裤猛开始的2行
p–在当前光标后粘贴
P–在当前行前粘贴
:1,10co20–将1-10行插入到第20行之后。
:1,$co$–将整个文件复制一份并添加到文件尾部
v–进入选择模式,相当于在Windows下按住Shift选择
V–进入选择模式,整行选择
ddp–交换当前行和其下一行
2dd–剪切当前行之后的2行
:1,10d–将1-10行剪切
:1,10m20–将第1-10行移动到第20行之明侍后
替换:
ra–将当前光标所在字符替换为a
s/old/new/–用old替换new,替换当前行的之一个匹配
s/old/new/g–用old替换new,替换当前行的所有匹配
%s/old/new/–用old替换new,替换所有行的之一个匹配
%s/old/new/g–用old替换new,替换所有匹配
:10,20s/^/text/g–在第10行到第20行每行前面加上text(:3,5s/^/#/g–注释3-5行,:3,5s/^#//g
–解除3-5行的注释,:1,$s/^/#/g–注释整个文档,:%s/^/#/g–注释整个文档)
ddp–交换光标所在行和下一行
移动:
h–左移一个字符(5h–左移5个字符)
l–右移一个字符(5l–右移5个字符)
k–上移一个字符(5k–上移5个字符)
j–下移一个字符(5j–下移5个字符)
w–向后移动一个单词(5w–向后移动5个单词)
b–向前移动一个单词(5b–向前移动5个单词)
e–同w,光标停在单词尾部
ge–同e,光标停在单词尾部
^–移动到本行之一个非空白字符
0–移动到本行第0个字符
–同0
$–移动到行尾(3$–移动到下面3行的行尾)
gg–移动到文件头(10gg–移动到第10行首)
G–移动到文件尾(10G–移动到第10行尾)
>>–同G
fx–移动到本行光标后之一个为x的字符(3fx–移动到本行光标后第3个为x的字符)
Fx–同fx,反向查找
:20–跳到20行行首
Ctrl+e–向下滚动一行
Ctrl+y–向上滚动一行
Ctrl+d–向下滚动半屏
Ctrl+u–向上滚动半屏
Ctrl+f–向下滚动一屏
Ctrl+b–向上滚动一屏
撤销:
u–撤销
U–撤销对整行的操作
Ctrl+r–撤销刚才的撤销
删除:
x–删除当前字符(3x–删除当前光标开始向后三个字符)
X–删除当前字符的前一个字符,同dh
dl–删除当前字符,同x
dh–删除前一个字符
dd–删除当前行
dj–删除上一行
dk–删除下一行
10d–删除当前行开始的10行。
D–删除当前字符至行尾,同d$
kdgg–删除当前行之前所有行(不包括当前行)
:1,10d–删除1-10行
:11,$d–删除11行及以后所有的行
:1,$d–删除所有行
J–删除两行之间的空行,合并两行
退出
:wq–保存并退出
ZZ–保存并退出
:q!–强制退出并忽略所有更改
:e!–放弃所有修改,并打开原来文件
:close–关闭窗口,最后一个窗口不能使用此命令,可以防止意外退出vim
:q–如果是最后一个被关闭的窗口,那么将退出vim
关于linux 查找单词的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都创新互联科技公司主营:网站设计、网站建设、小程序制作、成都软件开发、网页设计、微信开发、成都小程序开发、网站制作、网站开发等业务,是专业的成都做小程序公司、成都网站建设公司、成都做网站的公司。创新互联公司集小程序制作创意,网站制作策划,画册、网页、VI设计,网站、软件、微信、小程序开发于一体。
分享文章:Linux如何快速查找单词?(linux查找单词)
标题路径:http://www.stwzsj.com/qtweb/news31/131.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联