cat 無法輸出指定的最後10行的!
可以用tail,這個命令不加opt選項默認可以輸出文件最後10行到標准輸出!
你的要求可以這樣寫 tail /etc/passwd > /etc/1.txt
上面的命令等價於:tail -n 10 /etc/passwd > /etc/1.txt 其中選項-n 後面的10代表末尾的行數,可以根據需要修改!
『貳』 RedHat中cat命令怎麼用
cat 連接文件的命令
可以顯示文件的內容,也可以將數個文件連接成一個文件
cat data.txt顯示文件 內容
cat data.txt more 逐面顯示文件內容
cat data.txt>>data2.txt 將data.txt附加到data2之上
cat data1.txt data2.txt >data.txt 將data1.txt和data2.txt合並成data.txt文件
『叄』 linux下cat 命令使用詳解:顯示文件內容
cat命令的用途是連接文件或標准輸入並列印。這個命令常用來顯示文件內容,或者將幾個文件連接起來顯示,或者從標准輸入讀取內容並顯示,它常與重定向符號配合使用。
1.命令格式:
cat
[選項]
[文件]...
2.命令功能:
cat主要有三大功能:
1.一次顯示整個文件:cat
filename
2.從鍵盤創建一個文件:cat
>
filename
只能創建新文件,不能編輯已有文件.
3.將幾個文件合並為一個文件:cat
file1
file2
>
file
3.命令參數:
-A,
--show-all
等價於
-vET
-b,
--number-nonblank
對非空輸出行編號
-e
等價於
-vE
-E,
--show-ends
在每行結束處顯示
$
-n,
--number
對輸出的所有行編號,由1開始對所有輸出的行數編號
-s,
--squeeze-blank
有連續兩行以上的空白行,就代換為一行的空白行
-t
與
-vT
等價
-T,
--show-tabs
將跳格字元顯示為
^I
-u
(被忽略)
-v,
--show-nonprinting
使用
^
和
M-
引用,除了
LFD
和
TAB
之外
4.使用實例:
實例一:把
log2012.log
的文件內容加上行號後輸入
log2013.log
這個文件里
命令:
cat
-n
log2012.log
log2013.log
輸出:
代碼如下:
[root@localhost
test]#
cat
log2012.log
2012-01
2012-02
======[root@localhost
test]#
cat
log2013.log
2013-01
2013-02
2013-03
======[root@localhost
test]#
cat
-n
log2012.log
log2013.log
1
2012-01
2
2012-02
3
4
5
======
6
2013-01
7
2013-02
8
9
10
2013-03
11
======[root@localhost
test]#
說明:
實例二:把
log2012.log
和
log2013.log
的文件內容加上行號(空白行不加)之後將內容附加到
log.log
里。
命令:
cat
-b
log2012.log
log2013.log
log.log
輸出:
代碼如下:
[root@localhost
test]#
cat
-b
log2012.log
log2013.log
log.log
1
2012-01
2
2012-02
3
======
4
2013-01
5
2013-02
6
2013-03
7
======[root@localhost
test]#
實例三:把
log2012.log
的文件內容加上行號後輸入
log.log
這個文件里
命令:
輸出:
代碼如下:
[root@localhost
test]#
cat
log.log
[root@localhost
test]#
cat
-n
log2012.log
>
log.log
[root@localhost
test]#
cat
-n
log.log
1
2012-01
2
2012-02
3
4
5
======
[root@localhost
test]#
實例四:使用here
doc來生成文件
輸出:
代碼如下:
[root@localhost
test]#
cat
>log.txt
<
>
Hello
>
World
>
Linux
>
PWD=$(pwd)
>
EOF
[root@localhost
test]#
ls
-l
log.txt
-rw-r--r--
1
root
root
37
10-28
17:07
log.txt
[root@localhost
test]#
cat
log.txt
Hello
World
Linux
PWD=/opt/soft/test
[root@localhost
test]#
說明:
注意粗體部分,here
doc可以進行字元串替換。
備註:
tac
(反向列示)
命令:
tac
log.txt
輸出:
代碼如下:
[root@localhost
test]#
tac
log.txt
PWD=/opt/soft/test
Linux
World
Hello
tac
是將
cat
反寫過來,所以他的功能就跟
cat
相反,
cat
是由第一行到最後一行連續顯示在螢幕上,而
tac
則是由最後一行到第一行反向在螢幕上顯示出來!
『肆』 Linux cat命令作用是什麼
cat是一個文本查看和連接工具,可以用來顯示文件,或者創建文件,也可以把幾個文件合成一個文件
『伍』 linux 切割命令cat怎麼用什麼意思
linuxcat用法:
命令:cat
用戶連接文件並列印到標准輸出設備上。
用法:cat[選項]...[文件]...
將[文件]或標准輸入組合輸出到標准輸出。
-A,--show-all等於-vET
-b,--number-nonblank對非空輸出行編號
-e等於-vE
-E,--show-ends在每行結束處顯示"$"
-n,--number對輸出的所有行編號
-s,--squeeze-blank不輸出多行空行
-t與-vT等價
-T,--show-tabs將跳格字元顯示為^I
-u(被忽略)
-v,--show-nonprinting使用^和M-引用,除了LFD和TAB之外
--help顯示此幫助信息並退出
--version顯示版本信息並退出
如果沒有指定文件,或者文件為"-",則從標准輸入讀取。
示例:
catf-g先輸出f的內容,然後輸出標准輸入的內容,最後輸出g的內容。
cat將標准輸入的內容復制到標准輸出。
請向[email protected]報告cat的錯誤
GNUcoreutils項目主頁:<http://www.gnu.org/software/coreutils/>
可以直接用包管理器進行安裝(如centos,Linux下的軟體安裝可以參考linuxprobe.com)
GNU軟體一般性幫助:<http://www.gnu.org/gethelp/>
請向<http://translationproject.org/team/zh_CN.html>報告cat的翻譯錯誤
要獲取完整文檔,請運行:infocoreutils'catinvocation'
『陸』 linux cat命令
簡單的說,有兩種:讀和寫。
1. cat 接普通文件名,會把文件內容列印到屏幕;
2. cat > file,這個可以向文件「file」寫入內容,最後按 Ctrl + D 結束輸入,會將你輸入的數據保存到文件。