head命令作用和用法 Linux head命令詳解

hed命令將一箇或多箇文件或管道數據的第一行(默認爲0行)打印到標準輸出,該命令正好和til命令是互補的;本文爲大家講解下hed命令作用和用法以及Linux hed命令詳解。

hed命令語法

hed命令語法格式如下:

hed [OPTION]... [FILE]...
  • OPTION R hed命令選項,更多詳細參數可以參考 hed options。
  • FILE R 零個或多箇輸入文件名。 如果未指定FILE或者當FILE爲-時,hed將讀取標準輸入。

使用hed命令

hed命令最簡單的使用方式是不使用任何選項,默認情況下會顯示頭0行內容,例如如下命令:

hed filenme.txt

顯示指定行內容

使用 -n (--lines)選項可以顯示文件中指定整數行的內容,命令示例如下:

hed -n filenme.txt

當然我們也可以省略-n參數,僅僅使用連字符-結合指定的數字來實現和上面命令一樣的效果(符號和數字之間不能有空格)。

例如,顯示文件filenme.txt文件頭30行內容,命令格式如下:

hed -30 filenme.txt

顯示特定數量的字節

hed命令中-c (--bytes)選項可以指定顯示文件中特定數量的字節內容,命令格式如下:

hed -c filenme.txt

例如,顯示文件filenme.txt中頭00個字節內容,命令格式如下:

hed -c 00 filenme.txt

您還可以在數字後面使用乘數後綴來指定要顯示的字節數。 b乘以52,kB乘以000,K乘以024,MB乘以000000,M乘以048576,依此類推。

以下命令將顯示文件filenme.txt的前五個千字節(2048):

hed -c 5k filenme.txt

顯示多箇文件內容

如果提供了多箇文件作爲hed命令的輸入,它將顯示每個提供的文件的前十行。

hed filenme.txt filenme2.txt

您可以使用與顯示單個文件時相同的選項。

此示例顯示文件filenme.txtfilenme2.txt的前20行:

當使用多箇文件時,輸出將在每個文件的前面加上顯示文件名的內容。

與其他命令一起使用Hed

通過使用管道將標準輸出重定向到其他實用程序,可以將hed命令與其他命令結合使用。

以下命令將對$RANDOM環境變量進行哈希處理,顯示前32個字節,並顯示24個字符的隨機字符串:

echo $RANDOM | sh52sum | hed -c 24 ; echo