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