Linux常用文字操作

2021-08-26 22:58:31 字數 1825 閱讀 7587

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...