linux文件和目录管理指令,Linux 命令(文件和目录管理 - cat)
簡(jiǎn)述
cat 命令連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上,經(jīng)常用來(lái)顯示整個(gè)文件的內(nèi)容。cat 只能查看文本內(nèi)容的文件,如查看二進(jìn)制文件,則屏幕會(huì)顯示亂碼。另外,cat 還可以用來(lái)創(chuàng)建文件、合并文件等。
命令介紹
命令名稱
cat
命令全稱
Concatenate
基本語(yǔ)法
cat [選項(xiàng)]… [文件]…
功能描述
將 [文件] 或標(biāo)準(zhǔn)輸入組合輸出到標(biāo)準(zhǔn)輸出
命令選項(xiàng)
選項(xiàng)
說(shuō)明
-A, --show-all
等于 -vET
-b, --number-nonblank
對(duì)非空輸出行編號(hào)
-e
等于 -vE
-E, --show-ends
在每行結(jié)束處顯示 $
-n, --number
對(duì)輸出的所有行編號(hào)
-s, --squeeze-blank
不輸出多行空行
-t
與 -vT 等價(jià)
-T, --show-tabs
將 Tab 字符顯示為 ^I
-u
(被忽略)
-v, --show-nonprinting
使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
--help
顯示幫助信息并退出
--version
顯示版本信息并退出
注意:-d 和 -t 選項(xiàng)可接受不同的時(shí)間/日期格式。
使用范例
1.普通輸出
[wang@localhost python]$ cat hello.py
#!/usr/bin/python
print("Hello World!")
2.對(duì)輸出的所有行編號(hào)
若要顯示所有行的編號(hào),包括空白行,可以使用 -n 選項(xiàng)。
[wang@localhost python]$ cat -n hello.py
1 #!/usr/bin/python
2
3
4 print("Hello World!")
3.對(duì)非空輸出行編號(hào)
若要對(duì)非空行進(jìn)行編號(hào),空行不編號(hào),使用 -b 選項(xiàng)。
[wang@localhost python]$ cat -b hello.py
1 #!/usr/bin/python
2 print("Hello World!")
4.不輸出多行空行
有時(shí)候文件中空行會(huì)很多,如果要將多個(gè)空行合并為一個(gè),使用 -s 選項(xiàng)。
[wang@localhost python]$ cat -ns hello.py
1 #!/usr/bin/python
2
3 print("Hello World!")
5.在每行結(jié)束處顯示 $
[wang@localhost python]$ cat -E hello.py
#!/usr/bin/python$
$
$
print("Hello World!")$
6.合并文件內(nèi)容
將多個(gè)文件的內(nèi)容進(jìn)行追加合并,輸出到另外一個(gè)文件中。
# hello.py 內(nèi)容
[wang@localhost python]$ cat hello.py
#!/usr/bin/python
print("Hello World!")
# world.py 內(nèi)容
[wang@localhost python]$ cat world.py
print("1024 is comming!")
[wang@localhost python]$ cat hello.py world.py >hello_world.py
# 合并后的內(nèi)容
[wang@localhost python]$ cat hello_world.py
#!/usr/bin/python
print("Hello World!")
print("1024 is comming!")
[wang@localhost python]$
7.創(chuàng)建新文件
創(chuàng)建一個(gè)新文件,在創(chuàng)建的同時(shí),可以添加內(nèi)容。
[wang@localhost python]$ cat >hello.sh
#!/bin/bash
echo "Hello World!"
# 按 Ctrl-D結(jié)束
[wang@localhost python]$ cat hello.sh
#!/bin/bash
echo "Hello World!"
8.追加內(nèi)容
[wang@localhost python]$ cat >>hello.sh
echo "1024 is coming!"
[wang@localhost python]$ cat hello.sh
#!/bin/bash
echo "Hello World!"
echo "1024 is coming!"
9.復(fù)制文件
使用 cat 還可以復(fù)制文件,包括文本文件、二進(jìn)制文件或 ISO 光盤文件等。
[wang@localhost python]$ cat hello.sh >hello_bak.sh
[wang@localhost python]$ md5sum hello.sh hello_bak.sh
83dd4761f0e9c98568f57e4814454eb7 hello.sh
83dd4761f0e9c98568f57e4814454eb7 hello_bak.sh
可以看出兩個(gè)文件的內(nèi)容是一模一樣的(md5 相同)。
10.清空文件內(nèi)容
[wang@localhost python]$cat /dev/null >hello_bak.sh
[wang@localhost python]$cat hello_bak.sh
# 文件大小已變?yōu)?0
[wang@localhost python]$ls -l hello_bak.sh
-rw-rw-r--. 1 wang wang 0 10月 20 16:07 hello_bak.sh
cat 命令可以顯示文件的內(nèi)容,他反過(guò)來(lái)寫就是 tac,tac 從文件的末尾開始讀取,顯示的結(jié)果和 cat 相反,詳細(xì)用法就不再贅述了。
總結(jié)
以上是生活随笔為你收集整理的linux文件和目录管理指令,Linux 命令(文件和目录管理 - cat)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux中查看用户组标识符,Linux
- 下一篇: linux sys伪用户作用,【原创】L