例如:
$ cat file1.txt file2.txt
使用cat命令查看多個文件的內(nèi)容
3.%20cat如何顯示文件內(nèi)容的行數(shù)
如果您愿意,在顯示文件的內(nèi)容的同時,還可以在每行的開頭顯示出行號。這個可以通過使用工具的-n命令行選項來完成。
$%20cat%20-n%20[filename]
例如:
$%20cat%20-n%20%20file1.txt
使用cat命令顯示文件內(nèi)容的行號
4.%20cat如何創(chuàng)建文件
您可以創(chuàng)建一個新文件,并使用cat命令來填充它。以下是它的工作方式:
$%20cat%20>%20[name-of-new-file]
當(dāng)運行時,命令要求您在終端上輸入你想要的信息。完成之后linux命令,按CTRL+d。
例如:
$ cat > file4.txt
使用cat命令創(chuàng)建文件
5.%20cat把一個文件的內(nèi)容復(fù)制到另一個文件中
您還可以使用cat將一個文件的內(nèi)容復(fù)制到另一個文件。這可以通過以下方式進行:
$%20cat%20[filename-whose-contents-is-to-be-copied]%20>%20[destination-filename]
例如:
$%20cat%20file1.txt%20>%20file3.txt
使用cat命令復(fù)制文件內(nèi)容到另一個文件
請注意,我們在本例中使用的輸出重定向操作符(>),在內(nèi)容被移動到目標(biāo)文件之前,會先刷新清空目標(biāo)文件。因此,值得注意的是,存在另一個重定向操作符(>>),它只是將內(nèi)容附加到目的文件,而不是先刷新清空它。
6.%20cat如何高亮行尾
如果你愿意,你也可以讓cat高亮顯示內(nèi)容行的末尾。該工具通過在每一行的末尾顯示$來實現(xiàn)這一點。這個特性可以使用工具的-E命令行選項來進行。
$%20cat%20-E%20[filename]
例如:
$%20cat%20-E%20file1.txt
使用cat命令,高亮行
7.%20cat不顯示多余的空行
如果你愿意,你也可以讓cat命令在輸出中隱藏重復(fù)的空行。這可以通過使用-s命令行選項來完成。
$%20cat%20-s%20[filename]
例如:
$%20cat%20-s%20file6.txt
使用cat命令不顯示多余的空行
上面的截圖中的第一個命令顯示了文件中所有的空行。第二個cat命令中使用的-s命令行選項linux命令,重復(fù)的空行被刪除了。
8.%20cat如何把tab鍵顯示成%20^I
cat命令還允許您將tab鍵顯示為^I。這可以通過使用工具的-T命令行選項來完成。
$%20cat%20-T%20[filename]
例如:
$%20cat%20-T%20file7.txt
cat把tab鍵顯示成^I
9. cat如何顯示非打印字符
如果你想要使cat命令顯示非打印字符。可以使用-v命令行選項來完成。
$ cat -v [filename]
例如:
$ cat -v file9.txt
cat顯示非打印字符
正如您在上面的截圖中所看到的,第一個命令顯示包含非打印字符的文件的內(nèi)容。但是當(dāng)我們使用-v選項時,顯示出了這些非打印字符。
10. cat的 -A 選項
-A 選項的操作和 -vET 一起使用的操作一樣?梢允褂 -A 來替代 -vET。語法如下:
$ cat -A [filename]
例如:
$ cat -A file10.txt
-A替代-vET
正如您在上面的截圖中所看到的,第一個命令顯示文件(file10.txt),包含兩行內(nèi)容。這兩行包含tab鍵和一些不可打印字符。因此,當(dāng)使用-A命令行選項運行同一個文件時,tab鍵被^I取代,非打印字符以特殊的符號顯示。最后,每一行都以$1結(jié)束。
所以,-A選項做了-vET做了的事情。