24小时热门版块排行榜    

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

gongxd325

至尊木虫 (文坛精英)

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

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

abdoman

木虫 (著名写手)


cenwanglai: 金币+1, Thanks again~ 2012-11-11 14:20:23
引用回帖:
8楼: Originally posted by gongxd325 at 2012-11-09 19:33:26
B3LYP/6-31G*在Linux和Windows下的Gaussian版本中的输出格式不一样,分别是B3LYP\6-31G(d)和B3LYP|6-31G(d)。我想确认在Gaussian的输出结果中用的方法都是B3LYP/6-31G*,也就是要确认文档中存在B3LYP\6-31G(d)或者 ...

假设你的输出为abc.log
grep -i "B3LYP" abc.log  | grep -i "6-31g"
即可搜索B3LYP\6-31G(d)或者B3LYP|6-31G(d)
Youcompleteme.
9楼2012-11-10 19:14:15
已阅   回复此楼   关注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

铁杆木虫 (正式写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +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的回帖
信息提示
请填处理意见