Editor 板


LINE

大家好, 我的文件里面有很多名词和形容词, 举例来说: 名词有book, ball, car三种; 形容词有red, yellow两种, 我想要检查文件里是否所有的book, ball, car前面都有加到形容词 第一种方式是用计数的方式 :%s#book#book#g :%s#red book#red book#g :%s#yellow book#yellow book#g 检查book的数量是否等於red book+yellow book; 相同的话就表示每book前面都有加到形容词, 但事情不是想像中那麽简单. 我後来发现整篇文章有80个book, 只有20个red和55个是yello, 就是说掉了5个. 後来决定改用寻找的方式 /[^red|yellow] book /[^red|yellow] ball /[^red|yellow] car 然後用眼睛和手一个一个处理(汗) 第一个问题是想请问有没有办法可以直接把结果存成一个log档显示行数呢? 第二个问题是後来发现文件里有出现 a red interesting book, 这样就会被误判没加到形容词, 於是我改搜寻 /[^red|yellow].*.book 因为vim预设是贪婪式的, 所以会误搜寻到下面的句子 we play a red ball and read a book. 改用wiki介绍的非贪婪式寻找就再也找不到任何匹配了orz /[^red|yellow].*?.book 请问这部分有办法避开吗? 谢谢. -- ◢███◣◥█◤◢█◤◢█◤◢█◤◢█◤ █◣◢█◤ █◣◥██ ██◤◥█ ██ █◤ ██ ██ ██ ██ ██ ██ █◤ █ ◢█◤ ◢█◤ ██ ██ ██ ██ █◤◢█ ◥◣█ ██ ◢◣ ██ ◢◣ ◥█ ◢█◤ ◥█ ◢█◤◢██ █◣◥█◣ ██◢ ██ █◤ ██ █◤ █◣█◤◢◣ █◣█◤◢███ ██◣◥██◤◥◤◥██◤◢◣◥██◤◢◣ ◥█◤◢█◤ ◥█◤◢████ --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.43.146.214 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Editor/M.1570338990.A.116.html
1F:推 mjsg: 要用 vim 还是查 vim 本身的 help 比较准 10/06 13:49
2F:推 mjsg: 在 vim 中非贪婪的写法是 .\{-} 而不是.*? 10/06 14:05
3F:→ qllvv: 好我会试试「.\{-}」,那请问第一个问题有办法解决吗(?) 10/06 14:54
4F:→ qllvv: 像notepad++就可以把寻找的结果的log下来, 显示匹配的行数. 10/06 14:56
※ 编辑: qllvv (36.231.128.26 台湾), 10/06/2019 19:46:11
5F:推 mjsg: 使用 :vim 或 :grep 等内建/外部的 grep 工具,会搜寻到所有 10/06 22:36
6F:→ mjsg: 配对到的结果,并存在 error list 中。用 :cwindow 打开再 10/06 22:38
7F:→ mjsg: :w <另存档名> 存起来应该就可以了。不过我的话一开始就会直 10/06 22:38
8F:→ mjsg: 接使用 grep 或 rg 等工具来完成你的任务吧… 10/06 22:39
9F:推 mydemonic: 我自己会用vimgrep 和vimgrepadd搜寻,再用quickfix存 10/07 13:55
10F:→ mydemonic: 搜寻结果 10/07 13:55
11F:→ qllvv: 哦哦quickfix好像可行~~~我是在win环境下没外部grep可用QQ 10/08 00:25
12F:→ Bschord: 装Gnuwin32会有grep.exe 10/08 17:57







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP