Вопрос:

Unix awk как передать переменную в оператор print

variables unix awk

149 просмотра

1 ответ

10 Репутация автора

На этот вопрос уже есть ответ здесь:

Я пытаюсь напечатать имя файла с выводом команды ниже

less $file|awk -F' ' '{print '$file' $2,$3,$5}

печатает без значения переменной

x y z
a b c

Я хочу напечатать

file1 x y z
file1 a b c
Автор: Amitabh Источник Размещён: 11.04.2017 12:03

Ответы (1)


0 плюса

2280 Репутация автора

Решение

Пытаться: awk -F' ' '{print FILENAME " " $2 " " $3 " " $5}' $file

FILENAME - это встроенная переменная awk, представляющая имя входного файла.

Автор: marcolz Размещён: 11.04.2017 12:08
Вопросы из категории :
32x32