首页 > 系统相关 >Linux 打印文件第 N 行内容

Linux 打印文件第 N 行内容

时间:2024-03-18 13:13:51浏览次数:31  
标签:打印文件 server 内容 file Linux hadoop101 NR config properties

问题场景

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

方式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

 

标签:打印文件,server,内容,file,Linux,hadoop101,NR,config,properties
From: https://www.cnblogs.com/wdh01/p/18080139

相关文章

  • 波奇学Linux:网络基础
    网卡相当于文件,通过网络传输,相同于写到不同的文件中。协议:一种约定,像是0表示低电平,1表示高电平一样如何定位主机的问题如何处理发来的数据如何保证数据到达准确下一个设备每层都有自己的协议发送数据时必然有多一些数据,这些数据可能是管理信息,这些就是协议,表现形式就是......
  • 好奇: windows10+都可以运行多个linux子系统了,为什么不支持运行多个windows子系统呢?
    简介一般容器都是特指基于linux的容器,其实windows也是有自己的容器系统镜像的,就是nanoserver镜像么,但是没有关于桌面windows的容器镜像,倒是有一些server的镜像.不过docker毕竟是docker,微软可以做WSL2,还可以开很多个实例,win10+有一个应用"沙箱"(sandbox)看起来是一个......
  • Linux命令大全:Linux命令的基本结构,常用命令的用法演示,以及一些常用Linux命令,帮助你更
    1.1Linux命令结构语法:命令名[选项][参数...]命令存在哪些选项,需要查看帮助信息,查看帮助信息方式:1)命令--help2)man命令 3)info命令,包含了用法和参数说明4)whatis命令,查看命令的简短描述如:查看ls的选项和用法ls--help 或manls如2:多......
  • linux中,使用alias, 应该在/etc/bashrc 中写,还是~/.bashrc中写,哪个更好
    在Linux中,可以在两个地方定义别名(alias):/etc/bashrc和~/.bashrc。它们各自有不同的作用和适用范围。/etc/bashrc:这个文件是系统级别的Bash配置文件,适用于所有用户。如果在该文件中定义别名,那么所有登录到系统的用户都可以使用这些别名。通常,系统管理员会在这里定义一些广......
  • linux 服务器互信配置
    [root@bre01opt]#catenv.csvippasswdhostname192.168.248.129123123bre01192.168.248.130123123bre02[root@bre01opt]#catenv.sh#!/bin/bashfunctionRSA(){echo"设置主机公钥">>./install_init.logrpm-qa|grepexpectif[$?-eq0]......
  • Linux 服务监控脚本
    Linux服务监控脚本个人搭建的zabbix服务器因性能问题总是关闭,所以写了个脚本对zabbix-server服务进行监控。当服务停止时,脚本会自动拉起服务并记录日志,方面定位排查。[root@elttwl~]#vim/opt/scripts/zabbix-monitor.sh#!/bin/bashSERVICE=zabbix-serverwhiletruedo......
  • linux中ls卡死的问题
    linux中ls卡死的问题linux操作部分目录出现ls卡死的情况产生原因该文件夹中有一个服务挂载在该文件夹某一目录下,因突然关机等异常情况导致该服务无限制等待,机器重启后也不能正常连接解决办法:#查看与该文件夹相应的服务挂载情况mount-l#找到挂载的目录,取消挂载文件......
  • linux配置文件
    [.bashrc]bashresourceconfiguration配置文件[给命令设置别名]设置临时别名,只在当前终端有效//设置别名user$aliaslss='ls'//查看已经设置的别名user$alias//删除别名user$unaliaslss设置永久别名,在~/.bashrc中间中写入alias别......
  • Linux vscode右上角布局按钮显示 & 顶部不显示搜索栏
    以下设置均在ubuntu上测试,windows可能类似。开启或关闭右上角布局按钮:勾选layoutcontrol同时注意,window.titleBarStyle需要设置为custom才会生效。关闭顶部中间的搜索框中间有个很占地方的搜索框设置里搜索commandcenter,取消勾选即可。(同样,titlebarstyle需要设置为cust......
  • Red Hat Enterprise Linux 7 / Oracle Linux 7 安装 MySQL
    如果你的系统只支持RedHatEnterpriseLinux7/OracleLinux7,并且你已经下载了`mysql80-community-release-el7-11.noarch.rpm`包,那么你可以按照以下步骤来安装MySQL:1.首先,使用`rpm`命令来安装`mysql80-community-release-el7-11.noarch.rpm`包:```bashsudorp......