當前位置:成語大全網 - 書法字典 - Linux排序命令實例

Linux排序命令實例

排序排序是通過比較從輸入行提取的壹個或多個關鍵字來完成的。sort關鍵字定義了用於排序的最小字符序列。默認情況下,關鍵字按ASCII字符順序整行排序。

更改默認設置的選項主要包括:

-

m

如果給定的文件是有序的,合並文件。

-

c

檢查給定的文件是否有序。如果它們沒有按順序排列,則打印壹條錯誤消息,並以狀態值1退出。

-

u

排序後只留下壹行被認為是相同的行。

-

o

輸出文件

將排序後的輸出寫入輸出文件,而不是標準輸出。如果輸出文件是輸入文件之壹,sort首先將文件的內容寫入壹個臨時文件,然後排序並寫入輸出結果。

更改默認排序規則的選項主要包括:

-

d

按字典順序排序,比較時只有字母、數字、空格和制表符有意義。

-

f

對小寫字母和大寫字母壹視同仁。

-

忽略非打印字符。

-

M

作為月份對比:“壹月”

& lt十二月.

-

r

以逆序輸出排序結果。

+posl

-

pos2

指定壹個或幾個字段作為排序關鍵字,字段的位置從pos 1開始,到pos2結束(包括pos 1,不包括pos2)。如果沒有指定pos2,則關鍵字是從posl到行尾。字段和字符的位置從0開始。

-

b

在每行中查找排序關鍵字時,忽略前導空格(空格和制表符)。

-

t

分離器

指定字符分隔符作為字段分隔符。

使用sort命令對文本文件中的行進行排序,並輸出結果。請註意,原始文件第二行和第三行的第壹個單詞完全相同,該命令將從它們的第二個單詞vegetables和fruit的第壹個字符開始繼續比較。

$

文本

蔬菜

新鮮的

蔬菜

新鮮的

水果

低脂肪

牛奶

按排序排序後輸出結果:

$

分類

文本

新鮮的

水果

新鮮的

蔬菜

低脂肪

牛奶

蔬菜