亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 文本中含有關(guān)鍵字的行高亮顯示 [打印本頁(yè)]

作者: KoomIer    時(shí)間: 2015-04-14 09:16
標(biāo)題: 文本中含有關(guān)鍵字的行高亮顯示
本帖最后由 KoomIer 于 2015-04-14 09:18 編輯

1, 工作環(huán)境:cygwin

2,  a. 支持多關(guān)鍵字,支持大小寫忽略
     b. 命令簡(jiǎn)單
----------------------------
>cat 1.txt
aa bb cc dd
ef gh cc uu
kk ff
gg ee
cC

>cat 1.txt | highlight cc
#高亮1,2行
aa bb cc dd
ef gh cc uu
kk ff
gg ee
cC

>cat 1.txt | highlight -i cc
#高亮1,2,5行
aa bb cc dd
ef gh cc uu

kk ff
gg ee
cC

>cat 1.txt | highlight  cc|g
#高亮1,2,4行
aa bb cc dd
ef gh cc uu

kk ff
gg ee
cC
------------------


在群里原來(lái)有人提議過(guò)用perl實(shí)現(xiàn)
perl -pe 's/(.*keywords.*)/\e[1;31m$1\e[0m/g'
但是這么長(zhǎng)我不好記,我想簡(jiǎn)化,并且最好是keywords直接像上面例子一樣簡(jiǎn)單
謝謝
作者: seesea2517    時(shí)間: 2015-04-14 09:29
KoomIer 發(fā)表于 2015-04-14 09:16
1, 工作環(huán)境:cygwin

2,  a. 支持多關(guān)鍵字,支持大小寫忽略


試試這個(gè)滿足不?-C 的參數(shù)選一個(gè)比文件行數(shù)大的數(shù)就可以了。
  1. $ cat 1.txt | grep -P --color -C 100 '.*(cc).*'
  2. $ cat 1.txt | grep -P --color -i -C 100 '.*(cc).*'
  3. $ cat 1.txt | grep -P --color -i -C 100 '.*(cc|g).*'
復(fù)制代碼

作者: KoomIer    時(shí)間: 2015-04-14 09:38
本帖最后由 KoomIer 于 2015-04-14 09:47 編輯

贊思路

那這樣的我只要在.bashrc里面寫個(gè)alias就好了的樣子
alias highlight='grep -P --color -C 10000'

試了下可以



回復(fù) 2# seesea2517


   
作者: seesea2517    時(shí)間: 2015-04-14 10:44
回復(fù) 3# KoomIer


   
作者: 刺客阿地    時(shí)間: 2015-04-14 11:07
給樓上點(diǎn)個(gè)贊,學(xué)了一招。
作者: 我是一隻羊    時(shí)間: 2015-04-14 11:24
新技能get....




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2