【发布时间】:2012-03-28 12:14:19
【问题描述】:
我在这里看到了一个文件:
$ 更多 myfile.txt
杰克和吉尔上山了。
我的问题是为什么在这种情况下 tolower() 不能应用于第二个单词“jill”:
$ awk 'tolower($0) ~ /jack/&&/jill/{ print FILENAME ":" $0; }' *.txt
以下工作,但我想保持所有小写。
$ awk 'tolower($0) ~ /jack/{ print FILENAME ":" $0; }' *.txt
myfile.txt:杰克和吉尔上山了。
$ awk 'tolower($0) ~ /jill/{ print FILENAME ":" $0; }' *.txt
myfile.txt:杰克和吉尔上山了。
$ awk 'tolower($0) ~ /jack/&&/Jill/{ print FILENAME ":" $0; }' *.txt
myfile.txt:杰克和吉尔上山了。
谢谢!
【问题讨论】: