本文收錄於 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
兩種方法面試
sed -n 100p Readme.md
head -100 Readme.md | tail -1
歡迎關注公衆號【互聯網大廠招聘】,定時推送大廠內推信息及面試題簡答,天天學習五分鐘,半年進入大廠中bash