我一直在瀏覽Bash系統的文檔,而我根本沒有找到答案,這是有道理的。-f用Sort表示什麼?
由於符號在不同的上下文中賦予不同的含義 - 在以下命令中-f
代表什麼?
sort -m -f <(grep "[^A-Z]..$" memo1 | sort) <(grep ".*aba.*" memo2 |sort)
我明白了排序,合併,輸出的重定向和grep的分別運行在memo1和memo2正則表達式模式。
但-f
做什麼?
我一直在瀏覽Bash系統的文檔,而我根本沒有找到答案,這是有道理的。-f用Sort表示什麼?
由於符號在不同的上下文中賦予不同的含義 - 在以下命令中-f
代表什麼?
sort -m -f <(grep "[^A-Z]..$" memo1 | sort) <(grep ".*aba.*" memo2 |sort)
我明白了排序,合併,輸出的重定向和grep的分別運行在memo1和memo2正則表達式模式。
但-f
做什麼?
man sort | grep "\-f"
回報:
-f, --ignore-case
注意,在Ubuntu和衍生物,所述LC_COLLATE環境變量是不區分大小寫的排序規則。
這意味着sort
和sort -f
是等價的在這些平臺上,當LC_COLLATE沒有改變:
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
由於'-f'是一個選項'sort',你應該看的'文檔sort'。你做到了嗎? –
是的,我發現答案是「它將小寫字母大寫爲大寫字母」,我不得不對摺疊過程進行進一步的研究,以瞭解它與摺疊相關的內容。 我主要想了解這個過程,但我想通了 - 謝謝! –
這是值得寫出你的問題,以清楚地表明你已經閱讀手冊頁 - 否則,它看起來像一個努力。 (例如:「我在手冊頁中看到'-f''將小寫字母大寫爲大寫字母',但在這種情況下'摺疊'是什麼意思?」) –