Відповіді:
Вам не потрібно cat.
head -1 file
буде добре працювати.
headчитає весь файл і вирізає його чи він читає лише 1 рядок?
cat <(head file1) <(head file2). Джерело
Ви можете використовувати cat file.txt | head -1, але було б, ймовірно, краще використовувати голову безпосередньо, як в head -1 file.txt.
catпоодинці це не можливо, але якщо ви не хочете використовувати headце, виконайте вказані нижче дії.
cat <file> | awk 'NR == 1'
cat, чи не так.
awkчудово, але тут вам не потрібно cat. awk 'NR == 2 {print $0}' <file>робить те саме. (І багато іншого, якщо ви навчитеся трохи awk.
Я здивований, що це питання існує до тих пір, як це було, і ще ніхто не запропонував вбудований підхід до картографічного файлу.
IFS= read -r first_line <file
... ставить перший рядок файлу в змінну, розширену на "$first_line", просто.
Більше того, оскільки readвбудований у bash і для цього використання не потрібна підзарядка, це значно ефективніше, ніж підходи, що включають підпроцеси, такі як headабо awk.
IFS=частина на початку?
IFSне дозволяє позбавити пробілів проміжних та кінцевих пробілів із прочитаного рядка.
Використовуйте команду нижче, щоб отримати перший рядок з файлу CSV або будь-яких форматів файлів.
head -1 FileName.csv