-f对Sort有什么意义?

时间:2016-12-23 21:14:30

标签: bash gnu-coreutils

我一直在查看Bash系统的文档,我根本没有找到答案,这是有道理的。

由于符号在不同的上下文中有不同的含义 - -f在以下命令中代表什么?

sort -m -f <(grep "[^A-Z]..$" memo1 | sort) <(grep ".*aba.*" memo2 |sort)

我理解memo1和memo2上的排序,合并,输出重定向和Grep运行正则表达式模式。

但是-f做了什么?

1 个答案:

答案 0 :(得分:2)

man sort | grep "\-f" 

返回:

-f, --ignore-case

请注意,在Ubuntu及其衍生物上,LC_COLLATE环境变量是不区分大小写的排序规则。

这意味着当LC_COLLATE未更改时,sortsort -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