Как напечатать несколько файлов в awk? - PullRequest
0 голосов
/ 23 октября 2019

Что не так с этим файлом, пожалуйста? Я хотел бы напечатать все строки из file01, file02, file03 ... file11.

awk '{print}' file[01-11].txt > file

Ответы [ 2 ]

3 голосов
/ 23 октября 2019

Предполагая, что вы запускаете это в BASH, секунда [01-11] имеет неправильный формат. Вместо этого рассмотрим следующее:

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

Это снова, предполагая определенную оболочку. Если вы запускаете эту команду awk в оболочке, которая не поддерживает номенклатуру {##..##}, попробуйте сначала проверить, как ваш file[01-11].txt расширяется - я думаю, что он не распространяется на файлы, которые вы считаете.

1 голос
/ 23 октября 2019

Как насчет использования cat для него (например, вы печатаете и не выполняете никаких других операций):

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

Если вы действительно хотите сделать только в awk, попробуйте:

awk '1' Input_file{01..11}.txt > file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...