第六天早安,雖然我都晚上發文但不妨礙
平台發文處的上方每天都寫著「今天挑戰第X天,加油!」,情緒價值給滿呢
回到正題,你還只會用cat file嗎? 來教你其他更電的用法吧。
今天要介紹的是Linux常用指令之一,cat。
cat 全名為 concatenate,主要用於串接或輸出檔案內容。
不管是平常在整理資料、工作用途、打CTF比賽時都很常用到,以下會介紹詳細使用方式。
cat filecat file1 file2cat > filecat >> filecat file1 file2 > file3>> 。cat file | commandcat 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 也是一樣的概念。
那今天就到這裡~
夏天真的太熱吧,希望冬天快點來呢