在经过排序的文件中查找行。
look [ -d ] [ -f ] String [ File ... ]
look 命令搜索由 File 参数指定的已排序文件,打印 所有由 String 参数指定的字符串开头的行。look 命令使用了二进制搜索方法, 因此由 File 参数指定的文件必须使用 C 语言环境整理序列进行排序。
类似于 sort 命令,-d 以及 -f 标志影响比较结果。 这意味着,在对一个文件使用带有 -f 标志的 look 命令之前,必须使用带有 -f 标志的 sort 命令进行排序。
如果没有指定 File 参数, 那么就会假定 /usr/share/dict/words 文件使用 -df 标志指定的整理顺序。使用当前的整理顺序完成排序。这应该与用来 生成字典文件的整理序列相匹配。look 命令限制搜索字的长度为 256 个字符。
-d | 指定字典次序。在比较中只考虑字母、数字、制表符和空格。 |
-f | 认为大写字母和小写字母的值相等。在排序中不考虑大小写,这样,
词首大写和所有字母大写的词在输出的开头不会分组在一起。
注意:为了使用 look -f 命令,输入文件必须使用 sort -f 命令进行排序。 |
为了在以字母 a 开头的 sortfile 文件中查找所有的行,请输入:
look a sortfile
/usr/share/dict/words | 包含缺省字典。 |
在 《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的输入与输出重定向概述。