第六天早安,雖然我都晚上發文但不妨礙
平台發文處的上方每天都寫著「今天挑戰第X天,加油!」,情緒價值給滿呢
回到正題,你還只會用cat file
嗎? 來教你其他更電的用法吧。
今天要介紹的是Linux常用指令之一,cat。
cat 全名為 concatenate,主要用於串接或輸出檔案內容。
不管是平常在整理資料、工作用途、打CTF比賽時都很常用到,以下會介紹詳細使用方式。
cat file
cat file1 file2
cat > file
cat >> file
cat file1 file2 > file3
>>
。cat file | command
cat file.txt | grep "flag"
( 只顯示含有flag的行)cat file | tail -n 10
( 輸出檔案的最後十行 ,下一篇會講到tail )cat [參數] [file]
^I
取代內容裡的 tab 空格。-vT
。$
。-vE
。cat -vet file
關於 -t
、-T
、-e
、-E
、-v
:
-v
:控制字元 → 顯示為 ^
加字母,例如 : ^M
表示回車 (enter),但不顯示 tab。
並在結尾加上 $
範例 :
原本內容
Hello(tab)World(\n)Line2(enter)Line3
顯示
Hello World$
Line2^MLine3$
-t
:-v
+ 額外把 Tab (\t
) 顯示為 ^I
。
因此等於 -vT
。
-T
:只把 Tab (\t
) 顯示為 ^I
,不會改其他控制字元。-e
和 -E
也是一樣的概念。
那今天就到這裡~
夏天真的太熱吧,希望冬天快點來呢