Linux操作利器之管道命令

2021-07-04 03:44:40 字數 2723 閱讀 8137

管道命令:顧名思義,主要在管道二字上,意思就是把一些東西通過乙個管道,變成你想要的樣子,管道相當於乙個過濾器,留下你想要看到的東西。

linux下面管道命令使用的是『|』界定符,其格式為『命令 | 命令』,即把前乙個命令的輸出作為第二個命令的輸入,第二個命令一般是乙個文件選取命令。

cut 按行處理文件

引數:

例如:

$:echo

發現下面其中有好幾部分,每一部分是用『:』分割開的,這樣就可以用cut處理了

$:echo

$path | cut -d

':'-f

5

/usr/local/bin

以『:』為分隔符 取出第5段

$:echo

$path | cut -d

':'-f -5

/home/work/.jumbo/bin/core_perl:/home/work/.jumbo/bin:/home/op/opbin/optool/bin:/usr/kerberos/bin:/usr/local/bin

取出前5部分,注意這裡的『-』表示前面所有的

$:$path | cut -d

':'-f

3,5

/home/op/opbin/optool/bin:/usr/local/bin

$ export | head -n 5
declare -x editor=」vim」

declare -x g_broken_filenames=」1」

declare -x histsize=」1000」

declare -x histtimeformat=」%y-%m-%d %h:%m:%s 」

declare -x home=」/home/work」

$ export | head -n

5| cut -c

12-

editor=」vim」

g_broken_filenames=」1」

histsize=」1000」

histtimeformat=」%y-%m-%d %h:%m:%s 」

home=」/home/work」

grep 按列處理文件

引數:

$ last | grep

'root' | head -n 6

root pts/0 jx-opsec-scan01. sun may 11 04:50 - 04:50 (00:00)

root pts/0 jx-opsec-scan01. sat may 10 04:36 - 04:36 (00:00)

root pts/0 jx-opsec-scan01. fri may 9 04:20 - 04:20 (00:00)

root pts/0 jx-opsec-scan01. thu may 8 04:21 - 04:21 (00:00)

root pts/0 jx-opsec-scan01. wed may 7 04:26 - 04:26 (00:00)

root pts/0 jx-opsec-scan01. tue may 6 04:31 - 04:31 (00:00)

$ last | grep -v 'root' | head -n 6
work pts/0 bb-sns-relay01.b tue jul 28 10:27 still logged in

work pts/9 bb-sns-relay03.b mon jul 27 20:26 - 21:35 (01:08)

work pts/9 bb-sns-relay01.b mon jul 27 14:07 - 16:08 (02:00)

work pts/0 bb-sns-relay02.b mon jul 27 12:10 - 21:31 (09:20)

work pts/9 bb-sns-relay01.b sun jul 26 21:41 - 00:39 (02:58)

work pts/0 bb-sns-relay04.b sun jul 26 19:08 - 23:03 (03:55)

Linux之管道命令

管道介紹 管道是一種兩個程序間進行單向通訊的機制。因為管道傳遞資料的單向性。管道命令 command1 command2 command3管道工作原理 連續使用管道意味著第乙個命令的輸出 第乙個命令執行之後輸出的結果 會作為 第二個命令的輸入,第二個命令的輸出又會作為第三個命令的輸入,依此類推。它僅...

linux管道命令的簡單操作

linux中的管道命令對於初學者來說可能比較難理解吧,今天我就對管道命令做乙個簡單的總結吧。當我們第一次接觸管道命令時,可能都會有這樣的乙個疑問,這個命令是不是和管道有很大的聯絡呢?那麼恭喜你,猜對了!這條命令的確和管道有著密不可分的聯絡。我們先想一下現在中的管道吧。從上圖能看到,我們現實中的管道都...

Linux管道操作

理解linux作業系統中管道的原理和使用方法。學會編寫簡單的無名管道程式。include int pipe int filedes 2 返回值 成功,返回0,否則返回 1。引數陣列包含pipe使用的兩個檔案的描述符。fd 0 讀管道,fd 1 寫管道。首先呼叫pipe函式,產生乙個無名管道。使用fo...