Cat
將文件內容輸出到標準輸出的命令?
我知道
cat
可以做到這一點,但它的主要目的是連接而不是僅僅顯示內容。我也知道
less
andmore
,但我正在尋找一些簡單的東西(不是尋呼機),它只是將文件的內容輸出到終端,如果有這樣的東西,它就是專門為此製作的。
最明顯的一個是
cat
。但是,也看看head
andtail
。還有其他 shell 實用程序可以逐行列印文件:sed
,awk
,grep
. 但那些是交替文件內容或在文件內搜尋。我做了一些測試來估計哪個是最有效的。我執行所有低谷
strace
以查看哪個系統呼叫最少。我的文件有 1275 行。
awk
: 1355 系統呼叫cat
: 51 個系統呼叫grep
: 1337 系統呼叫head
: 93 個系統呼叫tail
: 130 個系統呼叫sed
: 1378 個系統呼叫如您所見,即使
cat
旨在連接文件,它也是最快和最有效的一種。sed
,awk
並grep
逐行列印文件,這就是為什麼他們有更多的 1275 系統呼叫。