我一直在查看Bash系统的文档,我根本没有找到答案,这是有道理的。
由于符号在不同的上下文中有不同的含义 - -f
在以下命令中代表什么?
sort -m -f <(grep "[^A-Z]..$" memo1 | sort) <(grep ".*aba.*" memo2 |sort)
我理解memo1和memo2上的排序,合并,输出重定向和Grep运行正则表达式模式。
但是-f
做了什么?
答案 0 :(得分:2)
man sort | grep "\-f"
返回:
-f, --ignore-case
请注意,在Ubuntu及其衍生物上,LC_COLLATE环境变量是不区分大小写的排序规则。
这意味着当LC_COLLATE未更改时,sort
和sort -f
在这些平台上是等效的:
echo "B\nA\nb\na\nC" | sort
a
A
b
B
C
echo "B\nA\nb\na\nC" | sort -f
a
A
b
B
C
echo "B\nA\nb\na\nC" | LC_COLLATE=C sort # <- If you need case sensitive sort.
A
B
C
a
b