我想在每个组的堆栈中组合文件组。我一直在尝试一些事情,但我无法弄清楚如何对它们进行分组并确保每个组都正确堆叠。所以,我有一个这样的文件列表:
file_011-001.txt
file_011-002.txt
...
file_011-010.txt
file_012-001.txt
file_012-002.txt
...
file_012-010.txt
file_023-001.txt
file_023-002.txt
...
file_023-010.txt
如何将每个组合在一个堆栈中,如下所示:
file_001_stack.txt
file_002_stack.txt
file_003_stack.txt
或喜欢
file_011_stack.txt
file_012_stack.txt
file_023_stack.txt
感谢大家的帮助。
答案 0 :(得分:1)
试试这个:
for f in file_[0-9]*-[0-9]*.txt; do
cat "$f" >> "${f%%-*}_stack.txt"
done