看了一篇博客,写
awk -F '[][]' '{print $1}' file 按照正则表达式的值做为分隔符,这里代表[、]
[][]是顿号的意思?
- 13378333
- 帖子: 322
- 注册时间: 2012-05-31 12:00
- millenniumdark
- 论坛版主
- 帖子: 4159
- 注册时间: 2005-07-02 14:41
- 系统: Ubuntu 14.04 (Kylin)
- 联系:
Re: [][]是顿号的意思?
这里的顿号大致是「和」的意思。(按照中文的习惯,其实更准确的是「或」。)
[ab]就是匹配a或b,也就是a、b,写成[ba]是一回事。
[][]就是匹配]或[,也就是[或],也就是[、]。
想一想为什么不写成[[]]?
[ab]就是匹配a或b,也就是a、b,写成[ba]是一回事。
[][]就是匹配]或[,也就是[或],也就是[、]。
想一想为什么不写成[[]]?
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: [][]是顿号的意思?
原来是这么个意思millenniumdark 写了:这里的顿号大致是「和」的意思。(按照中文的习惯,其实更准确的是「或」。)



- millenniumdark
- 论坛版主
- 帖子: 4159
- 注册时间: 2005-07-02 14:41
- 系统: Ubuntu 14.04 (Kylin)
- 联系:
Re: [][]是顿号的意思?
我说的不清楚。中文的「和」、「或」感觉很头疼。我怕我说「和」,会误解成「[」和「]」同时存在才匹配,说「或」,会误解成只匹配「[」、「]」两者之一,最准确的说法该是and/or,但是中文里好像没这个用法。lilydjwg 写了:原来是这么个意思millenniumdark 写了:这里的顿号大致是「和」的意思。(按照中文的习惯,其实更准确的是「或」。)![]()
![]()
- 13378333
- 帖子: 322
- 注册时间: 2012-05-31 12:00
Re: [][]是顿号的意思?
那 【[]】又是匹配什么 呢?有些晕啊。。。。millenniumdark 写了:我说的不清楚。中文的「和」、「或」感觉很头疼。我怕我说「和」,会误解成「[」和「]」同时存在才匹配,说「或」,会误解成只匹配「[」、「]」两者之一,最准确的说法该是and/or,但是中文里好像没这个用法。lilydjwg 写了:原来是这么个意思millenniumdark 写了:这里的顿号大致是「和」的意思。(按照中文的习惯,其实更准确的是「或」。)![]()
![]()
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: [][]是顿号的意思?
我是说,我终于明白楼主的疑问是什么了……millenniumdark 写了:我说的不清楚。中文的「和」、「或」感觉很头疼。我怕我说「和」,会误解成「[」和「]」同时存在才匹配,说「或」,会误解成只匹配「[」、「]」两者之一,最准确的说法该是and/or,但是中文里好像没这个用法。lilydjwg 写了:原来是这么个意思millenniumdark 写了:这里的顿号大致是「和」的意思。(按照中文的习惯,其实更准确的是「或」。)![]()
![]()
- millenniumdark
- 论坛版主
- 帖子: 4159
- 注册时间: 2005-07-02 14:41
- 系统: Ubuntu 14.04 (Kylin)
- 联系:
Re: [][]是顿号的意思?
原来如此,楼主这个帖子还真有点脑筋急转弯的意思lilydjwg 写了:我是说,我终于明白楼主的疑问是什么了……millenniumdark 写了:我说的不清楚。中文的「和」、「或」感觉很头疼。我怕我说「和」,会误解成「[」和「]」同时存在才匹配,说「或」,会误解成只匹配「[」、「]」两者之一,最准确的说法该是and/or,但是中文里好像没这个用法。lilydjwg 写了:原来是这么个意思 :em20 :em20 :em20millenniumdark 写了:这里的顿号大致是「和」的意思。(按照中文的习惯,其实更准确的是「或」。)
- millenniumdark
- 论坛版主
- 帖子: 4159
- 注册时间: 2005-07-02 14:41
- 系统: Ubuntu 14.04 (Kylin)
- 联系:
Re: [][]是顿号的意思?
其实回复妳的时候,我也没想明白。我当时试验了下,猜想它是匹配[]。但是为什么呢?我没想到。后来问了别人,确实是匹配这个,[[]]应该这样断句 [[] [ 。13378333 写了:
那 [[]] 又是匹配什么 呢?有些晕啊。。。。