Linux 列印檔案某幾行

2021-10-16 16:46:37 字數 1347 閱讀 3679

有這樣的面試題:linux 列印檔案第 10-20 行。

在此之前,先造一點資料用於列印測試吧:

i=1;

while

[$i -le 100 ];do

echo

"$i 行,測試測試,over。"

>> test.txt;

let i++ ;

done

;

這裡簡單寫了個迴圈,造了100行資料,長這個樣子

然後來解決列印10-20行的問題,這裡要使用的指令是sed1

sed -n '10,20p' test.txt
輸出:

-n按行輸出,單引號內的是執行區間10-20,p是列印指令。2拓展

預設替換第乙個

➜  case

echo hello dog dog dog |

sed's/dog/cat/'

hello cat dog dog

➜  case

echo hello dog dog dog |

sed's/dog/cat/g'

hello cat

catcat

替換第二個,mac下不能加g,其他環境可以使用2g

➜  case

echo hello dog dog dog |

sed's/dog/cat/2'//mac 2不能加g

hello dog cat dog

➜  case

echo code hard >> test.txt

➜ case

sed -n 's/code/life/p' test.txt

life hard

➜  case

sed'/^code/d' test.txt

//刪除空行

➜ case

sed'/^$/d' test.txt

sed↩︎

linux sed命令詳解↩︎

linux取出某幾行

一 從第3000行開始,顯示1000行。即顯示3000 3999行 cat filename tail n 3000 head n 1000 二 顯示1000行到3000行 cat filename head n 3000 tail n 1000 注意兩種方法的順序 分解 tail n 1000 顯...

python如何讀取檔案中的某幾行

python讀取檔案的指定行,可以使用以下的方法 1 os.mknod test.txt 建立空檔案 2 fp open test.txt w 直接開啟乙個檔案,如果檔案不存在則建立檔案 3 open 模式 處理檔案時,乙個常見的需求就是讀取檔案的指定行內容,那麼該如何實現的?with open a...

linux 如何顯示乙個檔案的某幾行 中間幾行

一 從第3000行開始,顯示1000行。即顯示3000 3999行 cat filename tail n 3000 head n 1000 二 顯示1000行到3000行 cat filename head n 3000 tail n 1000 檢視檔案倒數3000 倒數2000行之間的資料 ca...