2016 - 2024

感恩一路有你

linux遍历文件夹下所有文件 用Linux怎样批量提取一批文件中的某一行数据呢?

浏览量:2009 时间:2021-03-12 21:42:13 作者:admin

用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的编写非常简单,就是将各种命令工具的结果结合起来。希望能对你有所帮助。

linux如何批量提取文件最后几行?

您可以使用awk命令编写循环,然后遍历所有文件,找到每个文件的最后几行,并重定向到新文件!

linux遍历文件夹下所有文件 linux 递归文件夹下所有文件 linux递归创建目录

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