新聞中心
在Linux系統(tǒng)中,要快速查找單詞,有很多方法和工具可以使用。本文將介紹其中常用且較為高效的幾種方法,并給出相應的使用示例。

站在用戶的角度思考問題,與客戶深入溝通,找到松北網(wǎng)站設(shè)計與松北網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬空間、企業(yè)郵箱。業(yè)務覆蓋松北地區(qū)。
1. grep命令
grep是一種常用的文本搜索工具,可以在文件或者標準輸入中查找指定的字符串或者正則表達式,并打印出包含匹配內(nèi)容的行。使用方式如下:
grep [options] pattern [file …]
其中,pattern表示要查找的模式,可以是一個字符串或者正則表達式。file表示要搜索的文件,也可以用管道符號‘|’將命令的輸出作為grep的輸入。一些比較常用的選項如下:
-i 忽略大小寫
-n 輸出匹配的行號
-r 遞歸搜索目錄下的所有文件
-w 匹配整個單詞
示例1:查找文件中包含關(guān)鍵字的行
grep “keyword” file.txt
示例2:查找文件中包含關(guān)鍵字的行,并輸出行號
grep -n “keyword” file.txt
示例3:查找目錄下所有文件中包含關(guān)鍵字的行
grep -r “keyword” directory/
2. find命令
find命令是Linux系統(tǒng)中最常用的文件搜索命令之一,可以用來查找符合指定條件的文件或目錄。使用方式如下:
find [path] [expression]
其中,path表示要搜索的路徑,可以是絕對路徑或相對路徑。expression表示要查找的表達式,包括謂詞和動作兩部分。謂詞用來描述要搜索的文件或目錄的各種屬性,動作用來對搜索結(jié)果進行一些處理操作。一些比較常用的表達式如下:
-name 匹配文件名
-type 匹配文件類型(d代表目錄,f代表文件)
-mtime n 匹配修改時間在n天內(nèi)的文件
示例1:查找當前目錄下所有名字中帶有“keyword”的文件
find . -name “*keyword*”
示例2:查找當前目錄下所有修改時間在7天內(nèi)的文件
find . -type f -mtime -7
3. ack命令
ack是一種功能強大的文本搜索工具,它基于Perl語言實現(xiàn),比grep命令速度更快,支持更多的搜索選項。使用方式如下:
ack [options] pattern [file …]
其中,pattern表示要查找的模式,可以是一個字符串或者正則表達式。file表示要搜索的文件,也可以使用通配符作為文件名的模式。一些比較常用的選項如下:
-i 忽略大小寫
-l 只輸出文件名
-r 遞歸搜索目錄下的所有文件
-w 匹配整個單詞
示例1:查找當前目錄下所有名字中帶有“keyword”的文件
ack “keyword”
示例2:查找當前目錄下所有包含“keyword”的文件,并只輸出它們的文件名
ack -l “keyword”
以上就是Linux中查找單詞的幾種常用方式。不同的方法適用于不同的場景,大家可以根據(jù)自己的需求選擇最合適的方法來進行查找。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,響應式網(wǎng)站制作,設(shè)計師量身打造品牌風格,熱線:028-86922220Linux命令:查找出文件test中的所有含”hello”的單詞,并保存到文件testc中
試試下面這個看怎么樣。
awk ‘/hello/{for(i=1;itestc
目前只考族卜慮到了單詞后面可能含 逗號、句號、感侍塵嘆號 的情況,把這些標點符號去除了。
注意:test同時也是linux的一個命令。你看,被語法高亮了。
linux下vim 查找命令
linux下vim查找命令:
/text–查找text,按n查找下一個,N查找上一個
?text–查找text(反向查找),按n查找下一個,N查找上一個
*/#–查找光標當前的單詞,相當于/text
:setignorecase–查找忽略大小寫
:setnoignorecase–查找不忽略大小寫
:nohlsearch–關(guān)閉當前的高亮顯示,當再次查找時恢復高亮
: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–執(zhí)行shell命令
:suspend/Ctrl+Z–掛起vim,回到shell,fg返回vim
:!perl-cscript.pl–檢查perl腳本語法,不用退出vim
:!perlscript.pl–執(zhí)行perl腳本,不用退出vim
:help–顯示幫助文檔
:helpi–顯示i的幫助文檔(:特殊鍵用,-t:啟動參數(shù)用-)
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–關(guān)閉窗口,最后一個窗口不能使用此命令,可以防止意外退出vim
:q–如果是最后一個被關(guān)閉的窗口,那么將退出vim
關(guān)于linux 查找單詞的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)科技公司主營:網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、小程序制作、成都軟件開發(fā)、網(wǎng)頁設(shè)計、微信開發(fā)、成都小程序開發(fā)、網(wǎng)站制作、網(wǎng)站開發(fā)等業(yè)務,是專業(yè)的成都做小程序公司、成都網(wǎng)站建設(shè)公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫冊、網(wǎng)頁、VI設(shè)計,網(wǎng)站、軟件、微信、小程序開發(fā)于一體。
分享標題:Linux如何快速查找單詞?(linux查找單詞)
路徑分享:http://m.fisionsoft.com.cn/article/djpgees.html


咨詢
建站咨詢
