Я использую команду ниже, чтобы получить первое слово файла
awk '{print $1}' myFile
, но оно печатает первое слово всех строк
Вы можете использовать sed:
sed -nr '1s/^([^ ]+).*/\1/p' file.txt
1 в начале шаблона замены указывает, что мы работаем только в первой строке файла [^ ]+, найдем первый пространство, разделенное словом, мы помещаем его в группу, чтобы мы могли ссылаться на него позже в шаблоне замещения s/^([^ ]+).*/\1/, заменив первую строку только первым словом