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 @ 2024-03-18 12:59  晓枫的春天  阅读(31)  评论(0编辑  收藏  举报