我在F文件夹中有200个文本文件。我想查看所有文件的第2-4行。我尝试过这样的方法:
$sed -n '2,5'p *.txt
但它只读取第一个文件。有人能帮帮忙吗?
此外,我可能需要将这些行发送到一个新文件,如下所示:
$sed -n '2,5'p *.txt>path
我对linux的了解是基本的,所以如果你有一个完全不同的解决方案,请更具体。
发布于 2014-10-13 06:53:59
awk 'FNR>1&&FNR<5' *.txt > result.txt发布于 2014-10-13 14:42:12
这可能适用于您(GNU sed):
sed -ns '2,4p' *.txt > results.txt如果您只想捕获结果:
sed -ns '2,4w results.txt' *.txt查看和捕获结果的另一种方式:
sed -ns '2,4!b;p;w results.txt' *.txt有关s调用选项,请参见here。
https://stackoverflow.com/questions/26330793
复制相似问题