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递归创建目录
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。