Добавить пробел после -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