『壹』 同時匹配幾個字元串的文件,如何用find命令查找
文本編輯器工具,比如sublime 進去ctrl+shift+f 整個目錄搜索 ,
左側是你的當前目錄內的所有文件,*.*表示所有文件名的所有格式你也可以是設置比如查找txt文件
流程:
查找目錄下的所有文件中是否含有某個字元串,並且只列印出文件名find.|xargs grep-ri"IBM"-l
1.正則表達式
(1)正則表達式一般用來描述文本模式的特殊用法,由普通字元(例如字元a-z)以及特殊字元(稱為元字元,如/、*、?等)組成。(2)基本元字元集及其含義
只匹配行首。如^a 匹配以a開頭的行abc,a2e,a12,aaa,.
只匹配行尾。如^a 匹配以a結尾的行bca,12a,aaa,.
匹配0個或多個此單字元。如(a)*匹配 空,a,aa,aaa,.
[]:只匹配[]內字元。可以是一個單字元,也可以是字元序列,用","將裡面要匹配的不同字元串分開。也可以使用-來表示[]內字元序列的范圍,如[1-5]表示[12345]
:只用來屏蔽一個元字元的特殊含義。如*,',",|+,^,.等
(點)只匹配任意單字元。pattern{n}:只用來匹配前面pattern出現的次數.n為次數。如a{2}匹配aa.pattern{n,}:含義同上,但次數最少為n.如a{2,}匹配aa,aaa,aaaa,.pattern{n,m}:含義同上,但次數在n和m之間。如a{2,4}匹配aa,aaa,aaaa三個
(3)舉例說明:
匹配空行
希望能幫到大家
『貳』 CAD中 Find命令可以查找哪些文字對象中的文字文字的搜索范圍如何設置
一,工具/原料
CAD操作軟體
DWG或者其它CAD可編輯圖紙
二,方法/步驟
1、查找指定的文字,然後可以選擇性地將其替換為其他文字,顯示「查找和替換」對話框;
三,注意:
搜索包含特定單詞或片語的圖形文件,請使用 Microsoft® Windows® 中的「搜索」工具。除了表和欄位以及圖形中外部參照中的文字,可以使用「搜索」工具查找所有的文本數據。
『叄』 linux find命令詳解
find命令可將檔案系統內符合 expression 的檔案列出來。你可以指要檔案的名稱、類別、時間、大小、許可權等不同資訊的組合,只有完全相符的才會被列出來。
find 根據下列規則判斷 path 和 expression,在命令列上第一個 - ( ) , ! 之前的部分為 path,之後的是 expression。還有指DOS 命令 find,Excel 函數 find等。
(3)find命令查找字元串擴展閱讀:
linux的其他類似find命令詳解:grep
用於查找文件中符合字元串的那行。
e.g. grep -nr "network_ssl" ./ [查找當前文件夾下所有文件內容,列出包含有 network_ssl該字串的行,並顯示行號]
參數說明:-a :將 binary 文件以 text 文件的方式搜尋數據
-c :計算找到 '搜尋字元串' 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字元串' 內容的那一行!
『肆』 批處理文件中 find 命令的例子
1、首先登錄linux系統,輸入用戶和密碼登錄linux系統。
『伍』 DOS中怎樣用(find或findstr)在文本文件中搜索指字元
用這個命令findstr,它的用法如下:findstr
"字元串"空格
文件名.擴展名
例如我要在1.asm中查找字元串abc
,我進入DOS,進入到文件夾所在的目錄下,輸入:findstr
"abc"
1.asm
就可以了
具體的,另外的你可以用help命令查看
詳細用法~!~
『陸』 分別用find和seek命令查找所有姓王同學怎麼輸入格式
find命令的格式:find字元串。該命令用於已建立索引且索引已打開的情況,執行該命令將使用索引文件查找與指定字元串相匹配的第一條記錄,並把指針指向該記錄。seek命令:格式:seek表達式。
seek比find的功能更強,可使用表達式給出關鍵值,查找與其匹配的第一條記錄。表達式的類型可為字元型、數值型、日期型和邏輯型。若表達式為字元常量必須用引號括起來,變數可直接引用而不需使用宏替換函數。
『柒』 linux查找內容命令
find,用於在文件樹中查找文件並作相應的處理
-name:按照文件名查找文件
-perm:按照文件許可權查找文件
-user:按照文件屬主來查找文件
-size:按照指定的文件大小查找文件【+n:大於,-n:小於,n:等於】
-group:按照文件所屬的組來查找文件
-mtime<-n><+n>:按照文件更改時間來查找文件,-n表示n天之內,+n表示n天以前
-newer file1 file2:查找更改時間在file1和file2之間的文件
例如:
find -mtime -2:查找48小時修改過的文件
find -name ".log":查找當前目錄以".log"結尾的文件
find /opt/soft/test -perm 777:查找指定目錄下許可權為777的文件
find -type f -name "*.log":查找當前目錄下以".log"結尾的普通文件
find -type d | sort:查找當前所有目標目錄並排序
find /home/wansw -size +20M:查找大於20M的文件
locate指令,可以快速定位文件路徑,利用事先建立的系統中的所有文件名稱和路徑的locate資料庫,無需遍歷整個文件系統,查詢速度較快,為了保證查詢准確性,需要定期更新。《Linux就該這么學》
updatedb:第一次運行前,創建locate資料庫
grep,用於過濾/搜索指定字元串。可以使用正則表達式,能配合多種命令使用。
用法:grep 【選項】 查找內容 源文件
-A:顯示符合的行及之後的內容
-B:顯示符合的行及之前的內容
-C:顯示符合的行及前後的內容
-c:計算符合的行數目
-n:顯示匹配行和行號
-i:忽略大小寫
規則表達式
:'grep'表示匹配所有以grep開頭的行
'表示匹配所有以grep結尾的行
.:'gr.p'表示匹配'gr'後面接任意字元然後是'p'
:'grep'表示匹配一個或多個空格後緊跟grep的行
[]:[Gg]rep表示匹配Grep與grep
[]:[A-FH-Z]rep表示匹配不以A-F、H-Z開頭並緊跟rep的行
例如(grep命令大多數時候多要和別的命令一起使用才有意義):
ps -ef | grep -c SVN:查找指定的進程的個數
cat test.txt | grep -f test2.txt:從text2.txt中讀取關鍵字後在test.txt中搜索
cat test.txt | grep nf text2.txt:從text2.txt中讀取關鍵字後在text.txt中搜索並顯示行號
grep 'linux' text.txt test2.txt:從多個文件中搜索關鍵字'linux'
cat test.txt | grep -E 'ed|at':顯示包含ed或at的行
『捌』 如何使用find命令查找文件
1.按照文件名查找
(1)find / -name httpd.conf#在根目錄下查找文件httpd.conf,表示在整個硬碟查找
(2)find /etc -name httpd.conf#在/etc目錄下文件httpd.conf
(3)find /etc -name '*srm*'#使用通配符*(0或者任意多個)。表示在/etc目錄下查找文件名中含有字元串『srm』的文件
(4)find . -name 'srm*' #表示當前目錄下查找文件名開頭是字元串『srm』的文件
2.按照文件特徵查找
(1)find / -amin -10 # 查找在系統中最後10分鍾訪問的文件(access time)
(2)find / -atime -2 # 查找在系統中最後48小時訪問的文件
(3)find / -empty # 查找在系統中為空的文件或者文件夾
(4)find / -group cat # 查找在系統中屬於 group為cat的文件
(5)find / -mmin -5 # 查找在系統中最後5分鍾里修改過的文件(modify time)
(6)find / -mtime -1 #查找在系統中最後24小時里修改過的文件
(7)find / -user fred #查找在系統中屬於fred這個用戶的文件
(8)find / -size +10000c#查找出大於10000000位元組的文件(c:位元組,w:雙字,k:KB,M:MB,G:GB)
(9)find / -size -1000k #查找出小於1000KB的文件
『玖』 shell 腳本 find命令 find ./ -name *aaa* 和find ./ -name "*aaa*" 兩者有什麼區別
find查找命令:默認的路徑就是當前路徑,
默認的表達式是 -print
表達式可能包含:運算、操作、測試和動作。
1:查找當前目錄下的文件名稱包含「share」的命令
find . -name "share"
即可。
2:find. -name"*aaa*"
使用通配符*(查找0個或者任意多個)。. 表示在當前目錄下查找文件名中含有字元串"aaa"的文件。
『拾』 CMD的find命令怎麼用
在cmd窗口中敲下find /? 這條命令,然後重重地按下回車鍵。find /? 的執行結果很快,幫助信息全出來了。