LINUX.ORG.RU

Выбор и вывод определённой строки в файле


0

0

Допустим есть файл /etc/file с содержанием:
test1 test2
test3 test4

Мне нужно вывести в консоль первое слово из второй строки из этого файла, как это можно реализовать без grep и egrep. Знаю такую замечательную вещ как awk но она не умеет работать со строкми, тоесть если я напишу cat /etc/file | awk '{print $1}' то увижу:
test1
test3

Есть ли какая нибудь программка типа awk только которая позволяет находить не слово в строке а саму строку?

anonymous

Re: Выбор и вывод определённой строки в файле

>Знаю такую замечательную вещ как awk но она не умеет работать со строкми,

Головой не ударялся?
awk 'NR==1 {print $1}' /etc/file

sdio ★★★★★ ()

Re: Выбор и вывод определённой строки в файле

оно умеет работать со строками :)
cat /etc/file | awk '{if (NR==2) {print $1}}'

sasha999 ★★★★ ()

Re: Выбор и вывод определённой строки в файле

cat file | head -n 2 | tail -n 1

правда, на авке быстрее :)

lodin ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.