head 和 tail 和 sed 讀取檔案

2022-06-24 01:51:19 字數 930 閱讀 3933

tail  //從後往前

-f 迴圈讀取

-q 不顯示處理資訊

-v 顯示詳細的處理資訊

-c《數目》 顯示的位元組數

-n《行數》 顯示行數 tail file -n 3 從後往前讀三行

--pid=pid 與-f合用,表示在程序id,pid死掉之後結束.

-q, --quiet, --silent 從不輸出給出檔名的首部

-s, --sleep-interval=s 與-f合用,表示在每次反覆的間隔休眠s秒

head

-c,  --bytes=[-]k    顯示每個檔案的前k 位元組內容;如果附加"-"引數,則除了每個檔案的最後k位元組資料外 顯示剩餘全部內容

-n, --lines=[-]k    顯示每個檔案的前k 行內容;如果附加"-"引數,則除了每個檔案的除最後k行外 顯示剩餘全部內容, +3 表示前三行

-q, --quiet, --silent    不顯示包含給定檔名的檔案頭

-v, --verbose        總是顯示包含給定檔名的檔案頭

--help        顯示此幫助資訊並退出

--version        顯示版本資訊並退出

sed

引數說明

動作說明

c :取代, c 的後面可以接字串,這些字串可以取代 n1,n2 之間的行!

d :刪除,因為是刪除啊,所以 d 後面通常不接任何咚咚;

p :列印,亦即將某個選擇的資料印出。通常 p 會與引數 sed -n 一起執行~

s :取代,可以直接進行取代的工作哩!通常這個 s 的動作可以搭配正規表示法!例如 1,20s/old/new/g 就是啦!

廣義表head和tail

根據表頭 表尾的定義可知 任何乙個非空廣義表的表頭是表中第乙個元素,它可以是原子,也可以是子表,而其表尾必定是子表。也就是說,廣義表的head操作,取出的元素是什麼,那麼結果就是什麼。但是tail操作取出的元素外必須加乙個表 以下有幾個例子僅供參考!e.g.已知廣義表ls a,b,c d,e,f 如...

linux的head和tail命令

1 head 工具,顯示檔案內容的前幾行 head 是顯示乙個檔案的內容的前多少行 用法比較簡單 de head n 行數值 檔名 de 比如我們顯示 etc profile的前10行內容,應該是 de root localhost head n 10 etc profile de 2 tail 工...

linux中tail和head指令

1.如果你只想看檔案的前5行,可以使用head命令,如 head 5 etc passwd 2.如果你想檢視檔案的後10行,可以使用tail命令,如 tail 10 etc passwd 或 tail n10 etc passwd tail f var log messages 引數 f使tail不...