Получение первого слова файла

Я использую команду ниже, чтобы получить первое слово файла

awk '{print $1}' myFile

, но оно печатает первое слово всех строк

1
задан 14 September 2015 в 00:10

1 ответ

Вы можете использовать sed:

sed -nr '1s/^([^ ]+).*/\1/p' file.txt
1 в начале шаблона замены указывает, что мы работаем только в первой строке файла [^ ]+, найдем первый пространство, разделенное словом, мы помещаем его в группу, чтобы мы могли ссылаться на него позже в шаблоне замещения s/^([^ ]+).*/\1/, заменив первую строку только первым словом
1
ответ дан 23 May 2018 в 17:29

Другие вопросы по тегам:

Похожие вопросы: