LINUX.ORG.RU

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


0

0

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

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

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

anonymous

Ответ на: комментарий от dGhost

А зачем cat? Можно просто sed -n 2p /etc/file | awk '{print $1}'

anonymous
()

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

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

sdio ★★★★★
()

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

sasha999 ★★★★
()

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

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

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