Linux中cat命令的使用詳解
cat
命令的用途不僅僅是顯示文件內(nèi)容。
cat
命令用于打印文本文件的文件內(nèi)容。至少,大多數(shù) Linux 用戶都是這么做的,而且沒有什么問題。
cat
實際上代表 “連接concatenate”,創(chuàng)建它是為了 合并文本文件。但只要有一個參數(shù),它就會打印文件內(nèi)容。因此,它是用戶在終端中讀取文件而無需任何其他選項的首選。
在 Linux 中使用 cat 命令
要使用 cat
命令,你必須遵循給定的命令語法:
cat [options] Filename(s)
這里:
-
[options]
用于修改cat
命令的默認行為,例如使用-n
選項獲取每行的數(shù)字。 -
Filename
是你輸入要使用的文件的文件名的位置。
為了簡單起見,我將在本指南中使用名為 Haruki.txt
的文本文件,其中包含以下文本行:
Hear the Wind Sing (1979) Pinball, 1973 (1980) A Wild Sheep Chase (1982) Hard-Boiled Wonderland and the End of the World (1985) Norwegian Wood (1987) Dance Dance Dance (1990) South of the Border, West of the Sun (1992) The Wind-Up Bird Chronicle (1994) Sputnik Sweetheart (1999) Kafka on the Shore (2002) After Dark (2004) 1Q84 (2009-2010) Colorless Tsukuru Tazaki and His Years of Pilgrimage (2013) Men Without Women (2014) Killing Commendatore (2017)
那么,在沒有任何選項的情況下使用時,輸出會是什么? 好吧,讓我們看一下:
cat Haruki.txt
use cat command in Linux
正如你所看到的,它打印了整個文本文件!
但你可以做的遠不止這些。讓我向你展示一些實際例子。
1、創(chuàng)建新文件
大多數(shù) Linux 用戶使用 touch
命令來 創(chuàng)建新文件,但使用 cat
命令也可以完成相同的操作!
在這種場景下,cat
命令比 touch
命令有一個優(yōu)勢,因為你可以在創(chuàng)建文件時向文件添加文本。聽起來很酷。不是嗎?
為此,你需要使用 cat
命令,將文件名附加到 >
后面,如下所示:
cat > Filename
例如,在這里,我創(chuàng)建了一個名為 NewFile.txt
的文件:
cat > NewFile.txt
當(dāng)你這樣做了,就會有一個閃爍的光標(biāo)要求你寫一些東西,最后,你可以使用 Ctrl + d
來保存更改。
如果你想創(chuàng)建一個空文件,則只需按 Ctrl + d
而不進行任何更改。
這就好了!現(xiàn)在,你可以使用 ls
命令來顯示 當(dāng)前工作目錄的內(nèi)容:
use the ls command to list the contents of the current working directory
2、將文件內(nèi)容復(fù)制到另一個文件
考慮一個場景,你要將 FileA
的文件內(nèi)容重定向到 FileB
。
當(dāng)然,你可以復(fù)制和粘貼。但是如果有幾百或幾千行怎么辦?
簡單。你可以使用 cat
命令來重定向數(shù)據(jù)流。為此,你必須遵循給定的命令語法:
cat FileA > FileB
到此這篇關(guān)于Linux中cat命令的使用詳解的文章就介紹到這了,更多相關(guān)Linux cat命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Jenkinsfile?中如何在?`sh`?步驟中執(zhí)行多行?Shell?命令(多行命令的方法)
在?Jenkinsfile?中,當(dāng)你需要在?sh?步驟中執(zhí)行多行?Shell?命令時,可以通過多種方式來實現(xiàn),下面給大家分享實現(xiàn)多行命令的方法,感興趣的朋友一起看看吧2024-02-02實現(xiàn)釋放CentOS系統(tǒng)內(nèi)存的Shell腳本分享
這篇文章主要介紹了實現(xiàn)釋放CentOS系統(tǒng)內(nèi)存的Shell腳本分享,本文對一些小內(nèi)存的VPS特別有用,需要的朋友可以參考下2014-12-12linux上搭建solr的實現(xiàn)方法(用jetty部署)
下面小編就為大家分享一篇linux上搭建solr的實現(xiàn)方法(用jetty部署),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12Linux Shell循環(huán)中實現(xiàn)展示進度百分比的實現(xiàn)方法
這篇文章主要介紹了Linux Shell循環(huán)中實現(xiàn)展示進度百分比的實現(xiàn)方法的相關(guān)資料,這里提供實現(xiàn)方法及實例,需要的朋友可以參考下2017-08-08