分页: 1 / 2

紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 17:19
13378333
谢谢
比如文件a
{name}
1
2
3
....
{ali}
4
5
6
....
{kilss}
7
8
9
...
查看kiss这个字段下面的100行该怎么做?

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 17:23
ljj_jjl2008
我只会笨办法。
我想到了循环语句。

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 17:29
13378333
ljj_jjl2008 写了:我只会笨办法。
我想到了循环语句。
笨方法也可以啊,大神先解燃眉之急吧

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 17:31
eexpress
sed 搜索,然后移动100行。

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 17:33
13378333
eexpress 写了:sed 搜索,然后移动100行。
sed 不是外部么,什么时候能进去搜了。。。

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 17:38
ljj_jjl2008

代码: 全选

    s_text="{kilss}"
    let i = 1
    while read LINE
    do
        s_include=`echo "$LINE" |grep -q "$s_text" && echo "1" ||echo "0"`
        if [ $s_include == "1" ]; then
            ......
        fi
    done < ~/.icon-DE/wharf.rc~
大体结构就是这样的,剩下的部分自己补充吧。

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 17:48
eexpress
啥叫外部。。。
这垃圾圾写这,不更外部。。。

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 17:52
ljj_jjl2008
我已经说了:我这是笨办法。

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 18:00
ljj_jjl2008
eexpress 写了:啥叫外部。。。
这垃圾圾写这,不更外部。。。
:em36 :em36 :em91

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 18:05
JiangHui
grep -A100 'kiss' a

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 22:02
naturalaw
sed -n '/kiss/,+100p' a

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 22:08
naturalaw
sed -n '/6.757428/,+100p' /var/log/messages.log |wc -l
不好意思。连关键词那行也输出了。自行tail -n 100吧。

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-22 22:20
lilydjwg
naturalaw 写了:
sed -n '/6.757428/,+100p' /var/log/messages.log |wc -l
不好意思。连关键词那行也输出了。自行tail -n 100吧。
不支持 /6.757428/+1,+100p 这样么?

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-23 7:04
aerofox

代码: 全选

sed '/kiss/,+100 {/kiss/! p}' a

Re: 紧急求助,查看某一个文件中某一个字段下面的100行

发表于 : 2012-08-23 9:12
13378333
JiangHui 写了:grep -A100 'kiss' a
感谢解答!