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 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.