linux取出某几行
5个回答
展开全部
一、从第3000行开始,显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000
二、显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000
注意两种方法的顺序
分解:
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
三、用sed命令
sed -n '5,10p' filename 这样就可以只查看文件的第5行到第10行。
cat filename | tail -n +3000 | head -n 1000
二、显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000
注意两种方法的顺序
分解:
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
三、用sed命令
sed -n '5,10p' filename 这样就可以只查看文件的第5行到第10行。
展开全部
你好 取出某几行用cat与sed结合很容易就能实现,比如我要取出/etc/passwd的5-10行,我们可以使用 cat /etc/passwd | sed -n '5,10p' 这个就能实现你的需要,希望我的回答能够帮助你,有疑问可以咨询扣扣4578004
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用AWK或GREP都可以实现
cat 1.txt |grep -v "关键字"
cat 1.txt |awk '{if ($1=="关键字")print $0}'
cat 1.txt |grep -v "关键字"
cat 1.txt |awk '{if ($1=="关键字")print $0}'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
截取前5行:head -5 filename,filename是你要截取的文件名,不在当前目录下要加路径的。
2.截取后5行:tail -5 filename
3.截取5-10行,并重新输入到另一个文件中。
另,
查看文件a.txt的第190行到196行,
[html] view plaincopy
sed -n '190,196p' a.txt
如果查看某一行用
[javascript] view plaincopy
sed -n '190,1p' a.txt
sed -n 'a,bp' a.txt 读取自第a行到第b行的数据
if(a > b ) return 第a行 更多Linux知识可参考《Linux就该这么学》。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000
*注意两种方法的顺序
分解:
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
用sed命令
sed -n ‘5,10p’ filename 这样你就可以只查看文件的第5行到第10行。
用awk处理
awk ‘NR==2, NR==11{print}’ input_file
或者
awk ‘NR>2 && NR<11 {print $0}’ input_file
更多Linux知识可参考《Linux就该这么学》。
cat filename| head -n 3000 | tail -n +1000
*注意两种方法的顺序
分解:
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
用sed命令
sed -n ‘5,10p’ filename 这样你就可以只查看文件的第5行到第10行。
用awk处理
awk ‘NR==2, NR==11{print}’ input_file
或者
awk ‘NR>2 && NR<11 {print $0}’ input_file
更多Linux知识可参考《Linux就该这么学》。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询