Linux 打印文件第 N 行内容

问题场景

前天遇到一个面试题:输出指定文件指定行内容

方式1  awk 'NR==4' server.properties 

[hui@hadoop101 config]$ awk 'NR==4' server.properties 
# The ASF licenses this file to You under the Apache License, Version 2.0

方式2  sed -n '4p' server.properties 

[hui@hadoop101 config]$ sed -n '4p' server.properties 
# The ASF licenses this file to You under the Apache License, Version 2.0

扩展

打印3~5行内容

方式1 awk 'NR>2 && NR<6' server.properties 

[hui@hadoop101 config]$ awk 'NR>2 && NR<6' server.properties # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with

方式2  sed -n '3,5p' server.properties 

[hui@hadoop101 config]$ sed -n '3,5p' server.properties 
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with

 

posted @   晓枫的春天  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
历史上的今天:
2023-03-18 Java while 循环
点击右上角即可分享
微信分享提示