24小时热门版块排行榜    

查看: 3898  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

gongxd325

至尊木虫 (文坛精英)

[求助] 请教grep查找含特殊字符\|(的字符串

想用grep在Gaussian的输出文件中查找含"\"、"|"或”( )“的字符串,比如搜索文档中是否含B3LYP\6-31G(d)或B3LYP|6-31G(d),该如何用grep?
回复此楼
一个人做点好事并不难难的是一辈子做好事!!!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pwzhou

铁杆木虫 (正式写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
cenwanglai: 金币+2, 谢谢回复~ 2012-11-11 14:19:27
grep 'B3LYP\\6-31G(d)' 文件名

注意:单引号和\\
4楼2012-11-09 10:08:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

kaegi

金虫 (小有名气)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
gmy1990: 金币+2 2012-11-08 22:44:34
gongxd325: 金币+1, 我不是找/,是找包含/的字符 2012-11-09 07:57:03
试试grep / *.com 或者grep / *.gjf
可以查找当前目录下所有com文件中是否含/,含/则会显示出来
2楼2012-11-08 21:34:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kaegi

金虫 (小有名气)

★ ★
cenwanglai: 金币+2, 谢谢回复~ 2012-11-11 14:19:16
如果要找是否含“B3LYP\6-31G(d)”,就输入grep "B3LYP\6-31G(d)” *.com,不知道是否符合你的要求。
3楼2012-11-09 08:40:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pwzhou

铁杆木虫 (正式写手)

【答案】应助回帖

另外一个则很简单,如下均可:
grep "B3LYP|6-31G(d)" test
grep 'B3LYP|6-31G(d)' test
5楼2012-11-09 10:10:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见