При попытке прочитать номер версии vim
я получаю много дополнительных строк, которые мне нужно игнорировать. Я попытался прочитать руководство по head
и попробовал следующую команду:
vim --version | head -n 1
Я хочу знать, правильный ли это подход?
Я использовал бы:
awk 'FNR <= 1' file_*.txt
Как @Kusalananda точки там много способов получить первую строку в командной строке, но использование эти head -n 1
не может быть наилучшим вариантом при использовании подстановочных знаков, так как это распечатает дополнительную информацию. Изменение 'FNR == i'
к 'FNR <= i'
позволяет получать первое я строки.
, Например, если у Вас есть n файлы под названием file_1.txt... file_n.txt:
awk 'FNR <= 1' file_*.txt
hello
...
bye
, Но с head
подстановочные знаки печатают название файла:
head -1 file_*.txt
==> file_1.csv <==
hello
...
==> file_n.csv <==
bye