Chinaunix

标题: 怎么在一个文本在取某几行? [打印本页]

作者: yxyup    时间: 2008-08-03 08:34
标题: 怎么在一个文本在取某几行?
怎么在一个文本在取某几行?

例如:

myfile.txt

123
213
123A
456
789
....
213B

我取出123A 到 213B 中间的行,包括 123A和213B

请教各位?
作者: 7717060    时间: 2008-08-03 08:43
cat fileurl | sed -n '行号p'
cat fileurl | sed -n '起始行,终止行p'
作者: 寂寞烈火    时间: 2008-08-03 08:52
awk '/123A/,/213B/'
作者: @sky    时间: 2008-08-03 09:02
sed -n 'x,yp' file
作者: 爱知    时间: 2008-08-03 09:03
sed -n '/123A/,/213B/p'
作者: eeeef    时间: 2008-08-03 10:22
搞笑一个:
awk 'BEGIN{i=0}{if($0~/123A/) i=1}{if(i==1) print $0}{if($0~/213B/) i=0}' myfile.txt
作者: liaosnet    时间: 2008-08-03 10:23
见楼上几位的~~~~这个似乎是很基础的~~




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2