查看文件內(nèi)容命令
序號 | 命令 | 對應(yīng)英文 | 作用 |
---|---|---|---|
01 | cat 文件名 | 查看文件內(nèi)容、創(chuàng)建文件阿宅、追加文件內(nèi)容等功能 | |
02 | more 源文件名 | more | 分屏顯示文件內(nèi)容 |
03 | grep 搜索文本文件名 | grep | 搜索文本文件內(nèi)容 |
6.1 cat
-
cat
命令可以用來查看文件內(nèi)容
、創(chuàng)建文件
浮还、文件合并
本辐、追加文件內(nèi)容
等功能 -
cat
會一次顯示所有的內(nèi)容赏酥,適合查看內(nèi)容較少
的文本文件
選項 | 含義 |
---|---|
-b | 對非空輸出行編號 |
-n | 對輸出的所有行編號 |
6.2 more
-
more
命令可以用于分屏顯示文件內(nèi)容潮太,每次只顯示一頁內(nèi)容 - 適合于
查看內(nèi)容較多
的文本文件
使用 more
時的操作鍵
操作鍵 | 功能 |
---|---|
空格鍵 | 顯示手冊頁的下一屏 |
Enter鍵 | 一次滾動手冊頁的一行 |
b | 回滾一屏 |
f | 前滾一屏 |
q | 退出 |
\word | 搜索word字符串 |
6.3 grep
- Linux 系統(tǒng)中
grep
命令是一種強大的文本搜索工具 -
grep
允許對文本文件進行模式查找
管搪,所謂模式查找虾攻,又稱為正則表達式
選項 | 含義 |
---|---|
-n | 顯示匹配行及行號 |
-v | 顯示不包含匹配文本的所有行(相當(dāng)于求反) |
-i | 忽略大小寫 |
下面的命令可以在文件 823.txt
中搜索 "在 嗎" 兩個字是否存在铡买,并且把所在的行號顯示出來 :
grep -n "在 嗎" 823.txt
如果想要把不存在這兩個字的其他行和行號顯示出來,則用下面的命令:
grep -vn "在 嗎" 823.txt
模式查找
常見的兩種的模式查找
參數(shù) | 含義 |
---|---|
^a | 搜尋以a開頭的行 |
k$ | 搜尋以k結(jié)束的行 |
下面的命令可以搜索以 d
結(jié)尾的行霎箍,并加上行號
grep -n d$ 823.txt
6.4 其他
6.4.1 echo 文字內(nèi)容
-
echo
會在終端中顯示參數(shù)制定的文字奇钞,通常會和重定向
聯(lián)合使用
6.4.2 重定向 > 和 >>
- Linux 允許將命令執(zhí)行結(jié)果
重定向
到一個文件 - 將本應(yīng)顯示在
終端上的內(nèi)容 輸出/追加
到指定文件中
其中
-
>
表示輸出,會覆蓋文件原有的內(nèi)容 -
>>
表示追加漂坏,會將內(nèi)容
使用 touch test.txt
只能創(chuàng)建一個文件景埃,而使用如下命令,不但可以創(chuàng)建一個文件顶别,并且還可以將 echo
后面的內(nèi)容添加到文件中:
echo 內(nèi)容 > test.txt
下面的命令使用 >>
符號將 grep
搜索的內(nèi)容追加到文件中:
grep -ni KDKD$ 823.txt >> test.txt
6.4.3 管道
- Linux 允許將
一個命令的輸出
通過管道
做為另一個命令的輸入
- 可以理解成現(xiàn)實生活中的管子谷徙,管子的一頭塞東西進去,另一頭取出來驯绎,這里
|
的左右分為兩端完慧,左端塞東西(寫),右端取東西(讀)
常用的管道命令有:
-
more:
分屏顯示內(nèi)容 -
grep:
在命令執(zhí)行結(jié)果的基礎(chǔ)上查詢指定的文本
下面的命令使用 grep
對 ls
列出的內(nèi)容進行二次篩選
ls | grep 1078747553