sed - 如何从文件末尾显示n行?

时间:2018-03-20 11:47:47

标签: regex bash shell sed

我正在尝试从文件末尾显示第5行,如何使用$social = [ 'facebook', 'twitter', 'linkedin' ]; foreach ($social as $site) { print '<a href="' . ${'share_url_' . $site} . '" title="Share this on ' . $site . '">'; print '<i class="fa fa-' . $site . '"></i>'; print '</a>'; } 执行此操作?

2 个答案:

答案 0 :(得分:0)

在此处找到emulate tail with sed - anonyXmous

所以对此的最终答案可以是:sed -e:a -e&#39; $ q; N; 6,$ D; ba&#39; | sed -n&#39; 1p&#39; - Eneen

答案 1 :(得分:-1)

嗨使用以下命令满足您的要求。

pageIndex

如果您想要更改要打印的行,只需更改 tail -5 yourfile.txt | sed -n "1p" ,例如"5p"第10行"10p"即可打印第3行等。

或者你可以使用尾部和头部的组合

"3p"