2016 - 2024

感恩一路有你

shell读取文件指定内容 利用shell脚本如何提取一个文件中某一特定行和下面若干行的内容?

浏览量:1811 时间:2021-03-13 07:44:31 作者:admin

利用shell脚本如何提取一个文件中某一特定行和下面若干行的内容?

如果您想找到最后一个ABC和接下来的10行,当然,可以根据1中有ABC的事实来执行此语句。否则下一条语句将失败。更好的方法是将脚本分成两条语句。一条语句确定是否有ABC和行号,第二条语句使用sed打印。你可以按照下面的顺序自己做,我就不多说了。sed-n “$(grep-n ABC 1.log | tail-1 | cut-d:-f 1),10p”ABC.log日志

shell如何获取文件某一行的行号?

用Linux怎样批量提取一批文件中的某一行数据呢?

ls获取文件列表。然后循环浏览文件。使用head在第0行和指定行之间截取文本。最后,用tail读最后一行。

代码如下:#!/bin/bash

files=$(LS)

for I in$files do

head-N20$I | tail-N1

完成

如果要将结果输出到文件,也可以这样更改

#!/bin/bash

files=$(LS)

for I in$files do

res=$(head-N20$I | tail-N1)

echo$res>资源.txt

然后所有结果都存储在资源.txt在档案里。

shell的编写非常简单,就是将各种命令工具的结果结合起来。希望能对你有所帮助。

shell读取文件指定内容 shell取输出的某一行内容 shell如何获取某一行

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。