注:在awk命令之後,沒有太多複雜命令,都是一些基礎命令。
說明:
cat,是單詞 concatenate 的縮寫, 把檔案的內容輸出到stdout.當與重定向操作符 (> 或
>>結合使用時, 一般都是用來將多個檔案連線起來.
用法:
1. $cat file1 file2 file3
2.不僅可以從檔案中讀取內容並且拼接,還能從標準輸入流中讀取
例如:$echo 'some content' | cat - file.txt
解釋:這裡的 - 就代表了 'some content' 的臨時檔案,也就是輸入流
例項:
1.
$cat cat.txt列印了cat.txt的所有內容
2.
$cat cat.txt | less檢視cat.txt, 加入less以後一頁一螢幕,具體再以後less,more命令中介紹
3.
$cat -n cat.txt每行前標註行號,包括空白行
4.
$cat -b cat.txt非空白行前標註行號
解讀--help
用法: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 顯示版本資訊並退出
如果沒有指定檔案,或者檔案為"-",則從標準輸入讀取。
示例:
cat f - g 先輸出f 的內容,然後輸出標準輸入的內容,最後輸出g 的內容。
cat 將標準輸入的內容複製到標準輸出。
解讀:
1.
cat –s file.txt如果有乙個檔案有這樣的格式:
line1
#空行
line2 file2
用到這個命令
cat更多與其他命令結合,自身沒有太複雜的內容,要是無聊,試試cat –a cat.txt,會有難忘的回憶。
cat的親家一般是sed,tr這種命令
如:
$cat file|sed 's/old/new/g'顯示file檔案,並且將old 轉換成new,不修改原檔案
附件:
一天乙個shell命令 cut
1.命令簡介 cut根據指定的定界符,切分檔案,並將選中的列輸出到標準輸出。2.用法 cut 選項 檔案 列印輸入行的選中的parts 到標準輸出 3.選項 4.示例 以密碼 etc passwd為例 root xqzt tail n 5 etc passwd nfsnobody x 65534 6...
一天乙個shell命令 文字內容操作系列 awk
說明 awk被設計用於資料流,能夠對列和行進行操作。而sed更多的是匹配,進行替換和刪除。awk有很多內建的功能,比如陣列,函式等。靈活性是awk的最大優勢。awk的結構 awk begin pattern end file 為了偏於 我打了回車,實際上是一行 乙個awk指令碼通常是3部分 1.be...
一天乙個shell命令 好管家 記憶體 free
說明 free 命令顯示系統中剩餘和已用的記憶體資訊 入門例項 free m 解釋 b,k,m,g 顯示的輸出分別是 bytes,kb,mb,or gb free l 幫助檔案 free b k m g l o t s delay c count v 說明 b,k,m,g show output i...