一、cat命令簡介
cat是Linux/UNIX系統中的一個常用命令,可以查看、連接、創建文件等功能。cat全稱為concatenate,主要作用是將文件內容輸出到標準輸出設備(屏幕或終端窗口)上。除此之外,還可以通過cat命令把多個文件連接成一個文件。
cat file1.txt file2.txt > result.txt
這個命令可以合併file1.txt和file2.txt兩個文件的內容,並寫入到result.txt文件中。
二、cat的用法
1.查看文件內容
最基本的用法是用 cat 命令查看文件內容,這個過程將文件的所有行依次輸出到終端上。
cat file.txt
這個命令將file.txt文件的內容輸出到終端上。
2.連接多個文件
除了查看文件內容,cat還可以用於文件的拼接,將多個文件連接成一個。
cat file1.txt file2.txt > result.txt
這個命令將file1.txt和file2.txt的內容連接起來,並生成一個新文件result.txt。
3.創建文件
使用 cat 命令可以直接在終端上創建並編輯新文件。
cat > file.txt
輸入內容,按Ctrl+D退出編輯模式並保存。
4.從stdin讀取輸入
在終端上輸入內容,需要在結束輸入時按Ctrl+D。
cat > file.txt << EOF This is some text. EOF
這個命令會將stdin里的內容寫入file.txt文件中。
5.顯示行號
可以使用-n來顯示文件的行號,便於查看。
cat -n file.txt
三、cat的高級用法
1.只看文件的某幾行
使用cat命令結合tail和head命令可以只看文件的某幾行內容。
head -n 10 file.txt | tail -n 5
這個命令將file.txt文件的前10行取出,然後再從中取出後5行。
2.搜索文件內容
可以使用cat命令結合grep命令來搜索文件內容。
cat file.txt | grep "keyword"
這個命令會在file.txt文件中搜索keyword字符串,並將包含該字符串的行輸出。
3.只看文件頭部或尾部
使用cat命令結合head和tail命令可以只看文件的頭部或尾部內容。
head -n 10 file.txt tail -n 10 file.txt
這個命令將file.txt文件的頭部10行或尾部10行輸出。
4.分頁查看文件
如果文件內容很多,我們可以使用cat命令結合more或less命令來進行分頁查看。
cat file.txt | more cat file.txt | less
總結:
cat雖然是一個簡單的命令,但是卻非常實用,經常用到。掌握好cat命令的基本用法和高級用法,能夠極大地提高我們的工作效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/276174.html