awk 中的多个输入文件和输出文件

awk 中的多个输入文件和输出文件

我有一个充满文本文件的文件夹,名为 000.txt 到 181.txt。如何使用相同的 awk 脚本 (program.awk) 处理所有这些并将它们发送到各自的输出文件 (output000.txt - output181.txt)?

答案1

对于 ???.txt 中的 f
    awk -f 程序.awk "$f" > "输出$f"
完毕

将处理名称为三个字符(任何字符)后跟的所有文件.txt。要将其限制为仅名称为三位数字后跟 的文件.txt,请使用

for f in [0-9][0-9][0-9].txt

相关内容