c*********p 发帖数: 3217 | 1 我想GREP 一行中第六个和第七个的 | 线之间是否存在数字 2009 14
怎么表达?
谢谢.. |
c**t 发帖数: 2744 | 2 perl -F| -lane 'print @F if $F[6] =~ m/2009 14/' /path/to/yourfile
【在 c*********p 的大作中提到】 : 我想GREP 一行中第六个和第七个的 | 线之间是否存在数字 2009 14 : 怎么表达? : 谢谢..
|
j*****a 发帖数: 436 | 3 grep '^.*|.*|.*|.*|.*|.*|2009 14|' yourfile |
c*********p 发帖数: 3217 | 4 谢谢回贴, 忘记说了,第六个和第七个的 | 线之间是在数字 2009 14的前后都会有其他
字符, 比如说, SAT AUG 2009 14 23:59:23
另外, 在这个后面还会出现SAT AUG 2009 14 23:XX:XX. 但是我只是关心第六个和第七
个的 | 线之间是否含有2009 14.
谢谢..
PERL 的话不大符合我这里的应用.或者我不够熟悉. 谢谢 |
j*****a 发帖数: 436 | 5 grep '^.*|.*|.*|.*|.*|.*|.*2009 14.*|' yourfile
【在 c*********p 的大作中提到】 : 谢谢回贴, 忘记说了,第六个和第七个的 | 线之间是在数字 2009 14的前后都会有其他 : 字符, 比如说, SAT AUG 2009 14 23:59:23 : 另外, 在这个后面还会出现SAT AUG 2009 14 23:XX:XX. 但是我只是关心第六个和第七 : 个的 | 线之间是否含有2009 14. : 谢谢.. : PERL 的话不大符合我这里的应用.或者我不够熟悉. 谢谢
|
c*********p 发帖数: 3217 | 6 这个不行, 会把在后面的| |之间的2009 14也GREP出来了.比如这个不应该符合条件的.
11|22|33|44|55|66|AUG 30 2009 15:30|88|99|AUG 30 2009 14:30|0000|5555|【 在 jinghua (京华客) 的大作中提到: 】 |
j*****a 发帖数: 436 | 7 Sorry, check this one:
grep '^[^|]*|[^|]*|[^|]*|[^|]*|[^|]*|[^|]*|[^|]*2009 14[^|]*|' yourfile
的.
在 jinghua (京华客) 的大作中提到: 】
【在 c*********p 的大作中提到】 : 这个不行, 会把在后面的| |之间的2009 14也GREP出来了.比如这个不应该符合条件的. : 11|22|33|44|55|66|AUG 30 2009 15:30|88|99|AUG 30 2009 14:30|0000|5555|【 在 jinghua (京华客) 的大作中提到: 】
|
m******t 发帖数: 2416 | 8
的.
Something like:
egrep '^([^|]*\|){6}2009\ 14' file
【在 c*********p 的大作中提到】 : 这个不行, 会把在后面的| |之间的2009 14也GREP出来了.比如这个不应该符合条件的. : 11|22|33|44|55|66|AUG 30 2009 15:30|88|99|AUG 30 2009 14:30|0000|5555|【 在 jinghua (京华客) 的大作中提到: 】
|