我有一个包含几十个文件的目录。我想对这个目录中的每个第二个文件做一些事情。到目前为止,我只使用了 find
命令,但是我用这个命令处理了所有文件:
find ./dir/ -type f -exec cat {} \;
最佳答案
for file in `find dir -type f | awk 'NR % 2 == 0'`; do
echo $file
done
NR
是当前行号。要获取奇数行,请使用 ... == 1
。
关于bash - 如何处理 bash 中的每个第二个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4553751/