Linux命令 5 管道和過濾器

2021-07-16 02:55:28 字數 1330 閱讀 2081

1管道

有時候,我們可以把兩個命令連起來使用,乙個命令的輸出作為另乙個命令的輸入,這就叫做管道

為了建立管道,需要在兩個命令之間使用豎線(|)連線。

管道是linux程序之間一種重要的通訊機制;除了管道,還有共享記憶體、訊息佇列、訊號、套接字(socket) 等程序通訊機制

2過濾器

能夠接受資料,過濾(處理或篩選)後再輸出的工具,稱為過濾器

3grep命令

grep 是乙個強大的文字搜尋工具,可以使用正規表示式,並返回匹配的行

$ls -l | grep "aug"

-rw-rw-rw-   1 john  doc     11008 aug  6 14:10 ch02

-rw-rw-rw-   1 john  doc      8515 aug  6 15:30 ch07

-rw-rw-r--   1 john  doc      2488 aug 15 10:51 intro

-rw-rw-r--   1 carol doc      1605 aug 23 07:35 macros

在管道中使用 grep 命令,只允許包含指定字元的行輸出到顯示器

grep 命令有很多選項:

4sort命令

sort 命令在 linux 中非常有用,它將檔案中的各行按字母或數進行排序。sort命令既可以從特定的檔案,也可以從stdin獲取輸入

通過下面的選項可以控制排序規則

通過管道將 ls、grep 和 sort 命令連起來使用,過濾包含「aug」的行,並按照檔案大小排序

5pg和more命令

如果檔案內容過多,全部顯示會很亂,可以使用 pg 和 more 命令分頁顯示,每次只顯示一屏

$ls -l | grep "aug" | sort -n | more

管道和過濾器

現在的學習筆記要側重自己的理解。用自己的語言,經驗來闡釋它。讀一段後,寫下我的理解。管道和過濾器體系結構模式為資料流的系統提供了一種結構。每個處理步驟封裝在乙個過濾器元件中,過濾器元件間通過通道連線。重組管理器元件可以得到不同的系統族。這個和之前見過的乙個語音流的處理結構非常相似。1.例子 這裡列舉...

關於Linux 管道和過濾器

在linux中,將兩個命令連線起來使用時,乙個命令的輸出作為另乙個命令的輸入,這就叫做管道。為了建立管道,兩個命令之間使用 連線。管道是linux程序之間重要的通訊機制,除了管道,還有共享記憶體,訊息佇列,訊號量,套接字 socket 等程序通訊機制。能夠接受資料,過濾 處理或篩選 後在輸出的工具,...

wireshark捕獲過濾器和顯示過濾器

wireshark的捕獲過濾器是在裝置驅動級別提供抓包的過濾介面 表示式 目的埠 dst post 80 源埠 src port 80 協議 udp 設定網段 net 192.168.0.0 mask 255.255.255.0等價於net 192.168.0.0 24 埠範圍 portrange ...