LINUX.ORG.RU

Запустить два sed'а, первый чтобы заменил все разделители слов на перевод строки, а второй вывел строку с нужным номером:

sed 's/[ \t][ \t]*/\n/g' | sed '3q;d'

Наверное, сюда ещё нужно добавить удаление пустых строк из исходного файла.

mky ★★★★★
()
Последнее исправление: mky (всего исправлений: 1)

awk '{print $3}'

Update: Хотя может не прокатит если слова находятся на разных строках.

snaf ★★★★★
()
Последнее исправление: snaf (всего исправлений: 1)

не седом но перлом:

cat file |perl -e 'my @array; while(<STDIN>){foreach my $temp ( split(/\b/,$_) ){push(@array, $temp)}}; print $array[n]'

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