[转载] perl字符串问题# Unix - 噫吁兮,危乎高哉
c*c
1 楼
【 以下文字转载自 Programming 讨论区 】
【 原文由 cynic 所发表 】
现在想做这么一个事情
有个个字符串
$string1 | $string2 | $string3 | $string4 | $string5
在$string2 $string3中想进行查找,将含有$keyword的的项目都筛选出来(精确匹配,
不区分字母大小写),保存在一个数组里面,然后逐行打印$string2和string3
如果能用加粗的黑体在打印时候着重表示$keyword,则最好不过了
这个字符串是在一个文本文件里面,都是统一的格式,很多行,因此需要从这个文本文件
(例如abc.txt)中读取以上的字符串信息
打印的时候如果是分页打印,一页打印100个,打完为之,最后一页有几行就打印几
行,应该怎么实现?
特别一点的是,$keyword可能在$string2 和$string3都会出现,为了避免重复,凡是
出现两次的均只按照一次处理,不打印两次
此外,可能有些字符串中 $string1 sting2 string3都完全相同,因此打印的时候
可能会有重复项目,现在希望将所有重复项目剔除
【 原文由 cynic 所发表 】
现在想做这么一个事情
有个个字符串
$string1 | $string2 | $string3 | $string4 | $string5
在$string2 $string3中想进行查找,将含有$keyword的的项目都筛选出来(精确匹配,
不区分字母大小写),保存在一个数组里面,然后逐行打印$string2和string3
如果能用加粗的黑体在打印时候着重表示$keyword,则最好不过了
这个字符串是在一个文本文件里面,都是统一的格式,很多行,因此需要从这个文本文件
(例如abc.txt)中读取以上的字符串信息
打印的时候如果是分页打印,一页打印100个,打完为之,最后一页有几行就打印几
行,应该怎么实现?
特别一点的是,$keyword可能在$string2 和$string3都会出现,为了避免重复,凡是
出现两次的均只按照一次处理,不打印两次
此外,可能有些字符串中 $string1 sting2 string3都完全相同,因此打印的时候
可能会有重复项目,现在希望将所有重复项目剔除