如何在awk中打 印多个文件?

问题描述 投票:0回答:2

此文件有什么问题?我想打印出file01,file02,file03 ... file11中的所有行。

awk '{print}' file[01-11].txt > file
awk glob
2个回答
3
投票

假设您正在BASH中运行此文件,则[01-11]秒的格式不正确。而是考虑以下内容:

awk '{print}' file{01..11}.txt > file

这还是假设特定的外壳。如果在不支持awk命名法的shell中运行此{##..##}命令,请考虑测试file[01-11].txt的首次扩展方式-我想它没有扩展到您认为的文件中。


1
投票

如何将cat本身用作它(因为您仅打印而未执行任何其他操作):

cat Input_file{01..11}.txt > file

如果您真的只想在awk中进行操作,请尝试:

awk '1' Input_file{01..11}.txt > file
© www.soinside.com 2019 - 2024. All rights reserved.