如何打印某文件特定行的內容 (淘寶)

本文收錄於 GitHub 日問: DailyQuestion,內含大廠內推機會、面經大全及若干面試題,天天學習五分鐘,一年進入大廠中。html

一般使用 sed 命令打印特定行,如前端

# -n: 按特定格式打印
# 100p: 指打印第一百行
$ sed -n 100p Readme.md
複製代碼

sed 打印的本領,遠不止於此,除了打印特定行,還能夠打印一段範圍的行,如linux

# 打印文件中第 100-120 行
$ sed -n 100,120p Readme.md

# 打印文件中第 100-120 行
$ sed -n 100,+20p Readme.md
複製代碼

還有一種本辦法,head/tail 的組合命令,以要輸出第100行爲例git

# 輸出前100行,再經過 pipe,輸出最後一行
$ head -100 Readme.md | tail -1
複製代碼

關於 sed 更多的用法能夠參考個人文章: sed 命令詳解及示例github

總結

兩種方法面試

  1. sed -n 100p Readme.md
  2. head -100 Readme.md | tail -1

更多面試

關注我

歡迎關注公衆號【互聯網大廠招聘】,定時推送大廠內推信息及面試題簡答,天天學習五分鐘,半年進入大廠中bash

天天五分鐘,半年大廠中
相關文章
相關標籤/搜索