{eval=Array;=+count(Array);}
ls 得到文件列表。然后循环读取文件。用head截取第零行到指定行之间的文本。最后用tail读取最后一行。
代码如下:
#!/bin/bash
files=$(ls)
for i in $files; do
head -n20 $i | tail -n1
done
如果希望将结果输出到某个文件的话,还可以这样改
#!/bin/bash
files=$(ls)
for i in $files; do
res=$(head -n20 $i | tail -n1)
echo $res > res.txt
done
然后就会把所有的结果都存储在 res.txt 文件中了。
shell 的编写非常简单,就是把各种命令工具的结果进行各种各样的组合。希望对你有所帮助。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答