在 Linux 系統(tǒng)中可以使用 grep 命令來查找文本中不以字母開頭的行。
創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括慈溪網(wǎng)站建設(shè)、慈溪網(wǎng)站制作、慈溪網(wǎng)頁制作以及慈溪網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,慈溪網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到慈溪省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
例如,下面的命令可以在文件 "file.txt" 中查找所有不以字母開頭的行:
grep -v "^[a-zA-Z]" file.txt
-v 參數(shù)表示反向查找,也就是查找不符合條件的行。
"^[a-zA-Z]" 是一個(gè)正則表達(dá)式,表示以字母開頭的行。
也可以使用sed命令,例如
sed -n '/^[^a-zA-Z]/p' file.txt
-n 選項(xiàng)表示不自動(dòng)打印輸出,/^[^a-zA-Z]/表示以非字母開頭的行,p表示打印出來
如果要在文件夾內(nèi)所有文件中查找,可以使用find命令,例如:
find /path/to/folder -type f -exec grep -v "^[a-zA-Z]" {} \;
這樣就可以在文件夾內(nèi)所有文件中查找出不以字母開頭的行了
Linux read命令用于從標(biāo)準(zhǔn)輸入讀取數(shù)值。
read 內(nèi)部命令被用來從標(biāo)準(zhǔn)輸入讀取單行數(shù)據(jù)。這個(gè)命令可以用來讀取鍵盤輸入,當(dāng)使用重定向的時(shí)候,可以讀取文件中的一行數(shù)據(jù)。
參數(shù)說明:
1、簡單讀取
測試結(jié)果為:
2、-p 參數(shù),允許在 read 命令行中直接指定一個(gè)提示。
測試結(jié)果為:
3、-t 參數(shù)指定 read 命令等待輸入的秒數(shù),當(dāng)計(jì)時(shí)滿時(shí),read命令返回一個(gè)非零退出狀態(tài)。
執(zhí)行程序不輸入,等待 5 秒后:
4、除了輸入時(shí)間計(jì)時(shí),還可以使用 -n 參數(shù)設(shè)置 read 命令計(jì)數(shù)輸入的字符。當(dāng)輸入的字符數(shù)目達(dá)到預(yù)定數(shù)目時(shí),自動(dòng)退出,并將輸入的數(shù)據(jù)賦值給變量。
該例子使用了-n 選項(xiàng),后接數(shù)值 1,指示 read 命令只要接受到一個(gè)字符就退出。只要按下一個(gè)字符進(jìn)行回答,read 命令立即接受輸入并將其傳給變量,無需按回車鍵。
只接收 2 個(gè)輸入就退出:
執(zhí)行程序輸入兩個(gè)字符:
5、 -s 選項(xiàng)能夠使 read 命令中輸入的數(shù)據(jù)不顯示在命令終端上(實(shí)際上,數(shù)據(jù)是顯示的,只是 read 命令將文本顏色設(shè)置成與背景相同的顏色)。輸入密碼常用這個(gè)選項(xiàng)。
執(zhí)行程序輸入密碼后是不顯示的:
6.讀取文件
每次調(diào)用 read 命令都會(huì)讀取文件中的 "一行" 文本。當(dāng)文件沒有可讀的行時(shí),read 命令將以非零狀態(tài)退出。
通過什么樣的方法將文件中的數(shù)據(jù)傳給 read 呢?使用 cat 命令并通過管道將結(jié)果直接傳送給包含 read 命令的 while 命令。
測試文件 test.txt 內(nèi)容如下:
測試代碼:
執(zhí)行結(jié)果為:
使用 -e 參數(shù),以下實(shí)例輸入字符 a 后按下 Tab 鍵就會(huì)輸出相關(guān)的文件名(該目錄存在的):
通過命令+文件名查看內(nèi)容。如下命令可以查看。
1, cat :由第一行開始顯示文件內(nèi)容;
2,tac:從最后一行開始顯示,可以看出tac與cat字母順序相反;
3,nl:顯示的時(shí)候輸出行號;
4,more:一頁一頁的顯示文件內(nèi)容;
5,less與more類似,但它可以向前翻頁;
6,head:只看前幾行;
7,tail:只看最后幾行;
8,od:以二進(jìn)制的方式讀取文件。
9,vi和vim作為編輯器,也可以打開文件查看內(nèi)容。
1、首先linux打開文件txt并保存為1txt文件要打開終端后,先確定該文件所在位置,輸入命令cd進(jìn)入到要修改的文件目錄。
2、其次使用vi或vim命令打開文件。使用命令i進(jìn)入到編輯模式,然后使用鍵盤上的上下左右來移動(dòng)光標(biāo)到想要修改的位置。
3、最后修改完后,按鍵Esc退出INSET模式轉(zhuǎn)到命令模式,輸入“:wq”保存并退出。