2013-12-14 6 views
1

Если у меня был файл с сотнями записей, как я могу изолировать, скажем, первые 5 строк и отобразить их с помощью «awk»? Я пытаюсь отобразить несколько строк из файла с несколькими записями имен, даты и т. Д.Linux awk команда для изоляции

+0

См http://awk.info/?awk1line –

ответ

1

Надеется, что это работает:

awk 'FNR<=5' file 
+0

Ты потрясающий сэр! – user3101059

+0

@ user3101059 рад, что было полезно. также [принять ответ] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235), если он работает. –

1

Не знаете, что вам нравится, так как у вас нет данных ввода или вывода
Если вы хотите напечатать 5 первых строк файл с помощью awk, вы можете сделать:

awk 'n {print;n--}' n=5 file 

или просто

awk 'NR<6' file 
+0

другой метод, но работал хорошо. Благодаря!! – user3101059

1

скажем первые 5 строк и отображения

Вопрос помечена для awk но head это то, что вам нужно. Используйте правильный инструмент для работы. Хотя вы можете изобрести колесо с awk

head -5 <file_name> 
Смежные вопросы