1.最常用的head和tail
head和tail分別顯示檔案的頂部和底部,要檢視文字的頂部幾行或底部幾行,需要分別使用這兩個命令加-n選項標誌
head和tail的基本用法:
head -n10 untitled.txt
tail -n10 untitled.txt
tail命令常見的用途就是觀察日誌檔案或正在執行的程序輸出,檢視其中是否有問題,或者關注程序是否結束。-f(tail -f)選項使tail持續觀察流,即使到達檔案結束標記也繼續觀察,並在流包含更多資料時,持續顯示輸出。
2.wc(wordcount)命令計算指定檔案的行數,單詞數,字元數
wc untitled.txt
1213 1348 34416 untitled.txt
wc -l untitled.txt(顯示行數)
wc -w untitled.txt(顯示單詞數)
wc -c untitled.txt(顯示字元數)
34416 untitled.txt
3.split命令
split命令的一大用途就是將大型資料問價分解乘小的檔案以方便處理。untitled.txt 經wc命令統計有1213行。-l選項規定了輸出檔案生成的最大行數。split支援為輸出檔案指定字首,下面指定以unt_為字首。
split -l 200 untitled.txt unt_
wc unt_*
200 276 4863 unt_aa
200 200 5704 unt_ab
200 200 5977 unt_ac
200 215 5684 unt_ad
200 200 5913 unt_ae
200 246 5834 unt_af
13 11 441 unt_ag
1213 1348 34416 total
4.grep 命令
grep命令在指定檔案中搜尋給定的表示式相匹配的模式。
計算檔案中匹配數
grep -c p09060c1177c882d6 untitled.txt unt_aa
結果:untitled.txt:2
unt_aa:1
取消在輸出中顯示檔名
grep -h p09060c1177c882d6 untitled.txt unt_aa
結果:'p09060c1177c882d6',
'p09060c1177c882d6',
'p09060c1177c882d6',
不區分大小寫
grep -i select untitled.txt
結果:select
select s.`code`,s.`language`,s.`name` from
select
select
顯示行號
grep -n select untitled.txt
結果:42:select
622:select
1152:select
1184:select
單詞匹配:
grep -w select untitled.txt
結果:select s.`code`,s.`language`,s.`name` from
Linux常用文字操作命令 2019 05 19
sed工具 sed工具最常用來批量編輯文件,例如文字的替換 刪除和新增,檢視文件是最基本的功能。檢視passwd文件的第十行。root controller sed n 10p passwd operator x 11 0 operator root sbin nologin 檢視passwd文件的...
linux文字操作(vi vim)
什麼是 vim?vim是從 vi 發展出來的乙個文字編輯器。補完 編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。簡單的來說,vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。vim 則可以說是程式開發者的一項很好用的工具。連 vim 的官方 自己也說 v...
linux文字操作001
文字處理 echo n printf 不換行,但是有個空格 echo e 字串可含有轉義字元,a警報 b退格 c禁止繼續輸出文字 f換頁 n換行 r回車 t水平製表符 v垂直製表符 反斜線 echo 可以起到換行作用。v1 sing v2 dance echo we are ing,we are i...