如何用shell命令获取指定行数据

 时间:2024-10-12 02:15:57

shell是Linux的一种脚本语言,简撮劝丛食单易学,在Linux运维中,学会shell脚本可以让我们的工作事半功倍。下面我们看如何用shell命令获取文本的指定行数据

如何用shell命令获取指定行数据

工具/原料

Linux

shell

数据样本

1、在linux目录/root下建立一个txt文件,内容如下,使用|竖线分割,作为我们的实验数据样本

如何用shell命令获取指定行数据

sed用法

1、sed -n 'xp' data.txt;显示文件X行数据,获取第18行数据,即为sed -n '18p' data.txt

如何用shell命令获取指定行数据

2、sed -n '开始行,结束行p争犸禀淫' data.txt;显示文件X行到Y行的内容:命令:sed -n '10,18p' data.txt

如何用shell命令获取指定行数据

head/tail用法

1、tail用法:tail经常用来查看文件末尾的数据,在shell中可以获取文本中指定数据行tail -n -泌驾台佐3 data.txt 获取文件最好3行数据tail -n +3 data.txt 获取文件3到最后一行数据

如何用shell命令获取指定行数据

2、head用法:head经常用来显示文本的前n行数据head -n 10 data.txt显示文本请10行数据

如何用shell命令获取指定行数据

3、tail和head的结合使用:例如获取文本倒数第二行数据,结果如图所示命令:tail -n 2 data.txt | head -n 1

如何用shell命令获取指定行数据

awk用法

1、awk在文本处理方面有着强大的功能,配合脚本使用,可以打印指定行和列awk 'NR==18{print}' data.txtNR指定行号

如何用shell命令获取指定行数据
  • Excel中Dec2hex函数的用法
  • insert into语句怎么用
  • shell脚本怎么调试
  • 用CMD命令批量提取一个文件夹下的所有文件名
  • SqlServer如何导入excel数据?
  • 热门搜索
    元宵节手抄报英语版 禁燃烟花爆竹手抄报 健康小常识手抄报 初中法制手抄报 有关文明的手抄报 校园安全手抄报资料 创卫手抄报资料 最简单的手抄报 数学园地手抄报 生命安全手抄报