Прочитайте первую строку файла, используя bash


8

Кто-нибудь знает простой однострочник для чтения первой строки файла в bash?

Ответы:


24
read -r FIRSTLINE < filename

Тот же результат, что и у других ответов, но быстрее, потому что он не порождает никаких процессов, так как «read» - встроенная команда bash.


хороший момент, +1 для вас
drAlberT

Это работает намного лучше, чем 'head -n 1'. Я читал первую строку из 265 файлов, и мое время
сократилось


6
FIRSTLINE=`head -n 1 filename`

Сохраняет строку в переменной для последующего использования (обратите внимание на инвертированные апострофы).


5
$ (команда) - это альтернативная форма, которая позволяет избежать использования обратных тиков, даже если ее нет на некоторых клавиатурах.
DrAlberT

1
хороший ответ, но я отказываюсь, потому что ответ e-t172 лучше. Чтение предназначено для этого, и это встроено в bash, как он говорит.
Ли Б

2
нет, голосование за "хороший ответ", потому что оно не самое лучшее, не так вежливо, не правда ли?
drAlberT

3
Ли - Почему бы просто не сказать, что тебе нравится? Голоса должны предоставляться только за фактически неверную информацию или не по теме.
MDMarra


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.