Как получить содержимое нового файла? - PullRequest
0 голосов
/ 17 января 2019

Мне нужно извлечь содержимое в новый файл.

Я делаю следующее:

awk old file | grep -i"key"  | cut -f 2 >new.txt

Выход:

grep: Неверный аргумент

Создан пустой файл new.txt, но без содержимого.

1 Ответ

0 голосов
/ 17 января 2019

Добавить пробел после -i

awk old file | grep -i "key"  | cut -f 2 >new.txt

P.S. И почему вы не добавляете действие grep и cut в awk логику?

Исходя из комментариев, может быть, вам нужно что-то вроде:

awk '/key/ {print $2}' old_file.txt >new.txt

(при условии, что разделителем является пробел)

Вот один пример:

# cat a2
key 1
orange 2
cool 3
key 4
# grep key a2 >a2.out

или с awk

awk '/key/ {print}' a2 >a2.out
# cat a2.out
1
4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...