每日一linux命令(10)-------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
輸出:
[[email protected] 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
輸出:
[[email protected] 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 這個檔案裡
命令:
輸出:
[[email protected] test]# cat log.log
[[email protected] test]# cat -n log2012.log > log.log
[[email protected] test]# cat -n log.log
1 2012-01
2 2012-02
3
4
5 ======
[root@localhost test]#
例項四:使用here doc來生成檔案
輸出:
[[email protected] test]# cat >log.txt <<EOF
> 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
輸出:
[[email protected] test]# tac log.txt
PWD=/opt/soft/test
Linux
World
Hello
說明:
tac 是將 cat 反寫過來,所以他的功能就跟 cat 相反, cat 是由第一行到最後一行連續顯示在螢幕上,而 tac 則是由最後一行到第一行反向在螢幕上顯示出來!
相關推薦
每日一linux命令(10)-------cat
cat命令的用途是連線檔案或標準輸入並列印。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。 1.命令格式:cat [選項] [檔案]...2.命令功能:cat主要有三大功能:1.一次顯示整個檔案:cat f
每日一linux命令(49)-------ln 命令
ln是linux中又一個非常重要命令,它的功能是為某一個檔案在另外一個位置建立一個同步的連結.當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在 其它的目錄下用ln命令連結(li
每日一linux命令(27)-------tar命令
通過SSH訪問伺服器,難免會要用到壓縮,解壓縮,打包,解包等,這時候tar命令就是是必不可少的一個功能強大的工具。linux中最流行的tar是麻雀雖小,五臟俱全,功能強大。 tar命令可以為linux的檔案和目錄建立檔案。利用tar,可以為某一特定檔案建立檔案(備份檔
每日一linux命令(3)-------pwd
Linux中用 pwd 命令來檢視”當前工作目錄“的完整路徑。 簡單得說,每當你在終端進行操作時,你都會有一個當前工作目錄。 在不太確定當前位置時,就會使用pwd來判定當前目錄在檔案系統內的確切位置。 1.命令格式: pwd [選項] 2.命令功能: 檢視”當前工作目
Linux命令(10):cat命令
cat命令的用途是連線檔案或標準輸入並列印。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。 1.命令格式: cat [選項] [檔案]... 2.命令功能: cat主要有三大功能: 1.一次顯示
每天一個linux命令(11):cat命令
部分 ron linu mv命令 平臺 linux下 一個 介紹 inux 版權聲明更新:2017-05-15博主:LuckyAlan聯系:[email protected]/* */聲明:吃水不忘挖井人,轉載請註明出處! 1 文章介紹 本文介紹了Linux下面
Linux命令(十)——Shell程序設計一(變量與操作符)
語法 接口 表數 lin ges images chmod .cn 分享 Shell是linux系統中用戶和系統交互的接口,它除了作為命令解釋器以外,還是一種高級程序設計語言。在前面介紹的linux命令中,Shell都作為命令解釋器出現。下面分兩節簡單介紹腳本程序設計中的語
Linux命令(七) 查看文件 cat tac more less tail
ack 查看 http 命令 內容 abc 配置文件 詳細 linux 如果要查看文件,使用 cat less tac tail 和 more 中的任意一個即可。 1.cat 使用 cat 命令查看文件時會顯示整個文件的內容,註意cat只能查看文本文件的
《Linux學習並不難》Linux常用操作命令(10):cal命令顯示日歷信息
Linux cal 日歷 8.10 《Linux學習並不難》Linux常用操作命令(10):cal命令顯示日歷信息 使用cal命令可以顯示計算機系統的日歷。 命令語法: cal [選項] [[[日] 月] 年] 命令中各選項的含義如表所示。 選項 選項含義 -j顯示
Linux常用命令(10)之壓縮與解壓縮命令
linux常見的壓縮格式為:.zip .gz .bz2 .tar.gz .tar.bz2 .zip格式壓縮 格式: zip 壓縮檔名 原始檔 選項: -r 壓縮目錄 將install.log壓縮,壓縮檔名為:install.log.zip
一天一個linux命令(1):top
First of all,其實應該關注的是不是命令本身,而是我們通過命令,可以達成什麼事?所以本系列部落格的風格這樣子安排:目的驅動 + 命令常用選項解釋,其它的東西完全可以自己xxx -h來獲得。但是我覺得,懂得自己能夠使用命令來做什麼事才是最重要的,不
每天一個linux命令(16):tail命令
nvi 系統 strong 維基百科 ron .com linux tro 聯系 版權聲明更新:2017-05-20博主:LuckyAlan聯系:[email protected]/* */聲明:吃水不忘挖井人,轉載請註明出處! 1 文章介紹 本文介紹了Linu
每天一個linux命令(9):cp命令
系統 lin 維基 介紹 參考 vip 聲明 com 開發平臺 版權聲明更新:2017-05-13博主:LuckyAlan聯系:[email protected]/* */聲明:吃水不忘挖井人,轉載請註明出處! 1 文章介紹 本文介紹了Linux下面的cp命令。
【Linux】好玩的Linux命令(二)
unknown nds end shell腳本 其他 你是 結構 lan isp 關於Linux talk:http://man.linuxde.net/talk 下面文章轉自:http://www.oschina.net/translate/11-lesser-know
轉每天一個linux命令(4):mkdir命令
指定位置 cnblogs 同名 parent --help pos uri 不存在 必須 linux mkdir 命令用來創建指定的名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,並且指定的目錄名不能是當前目錄中已有的目錄。 1.命令格式: mkdir [選
轉每天一個linux命令(5):rm 命令
每天 幫助信息 rbo 總計 com 刪除 強行 高度 linux中 昨天學習了創建文件和目錄的命令mkdir ,今天學習一下linux中刪除文件和目錄的命令: rm命令。rm是常用的命令,該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文
每天一個linux命令(13):less 命令
文件中 參數 使用 ech height 查看進程 str idt 目錄 less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是linux正統查看文件內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻
linux命令(44):去掉 所有文件中的空行
sed linux 空白字符 所有 包括 txt 指正 壓縮 strong 方法一:利用grep grep -v ‘^\s*$‘ test.txt 註:-v表示將匹配的結果進行反轉,正則表達式匹配空行。(空行可包括空格符制表符等空白字符) 方法二:利用sed sed ‘/^
每天一個linux命令(18):locate 命令
一次 clu ado 模式 pda -o gic style art locate 讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。其方法是先建立一個包括系統內所有檔案名稱及路徑的數據庫,之後當尋找時就只需查詢這個數據庫,而不必實際深入檔案系統之中了。在一般的 dis
每天一個linux命令(1):scp 命令
filename use des 本地文件 lin oca www tro 服務器 scp命令主要用於兩個服務器之間文件的傳輸。 1、從服務器下載文件 scp [email protected]:/path/filename /tmp/local_destin