Linux筆記 3 管道命令

2021-09-28 16:20:00 字數 2856 閱讀 1871

命令

含義cut 動作 檔案

從指定檔案 擷取內容 引數

英文含義

-ccharacters

按字元選取內容

-d 分隔符

delimiter

指定分隔符

-f n1,n2

fields

分割以後顯示第幾段內容, 使用,分割

n只顯示第n項

n-顯示 從第n項 一直到行尾

n-m顯示 從第n項 到 第m項(包括m)

head -2 1.txt | cut -c 5
引數

英文含義

-uunique

去掉重複的

-nnumeric-sort

按照數值大小排序

-rreverse

使次序顛倒

-tfield-separator

指定字段分隔符

-kkey

根據那一列排序

命令含義

wc 檔名

顯示指定檔案位元組數, 單詞數, 行數資訊 引數

英文含義

-cbytes

位元組數-w

words

單詞數-l

lines

行數命令

英文含義

uniq [引數] 檔案

unique 唯一

去除重複行

-ccount

統計每行內容出現的次數

命令含義

命令結果 | tee 檔案1 檔案2 檔案3

通過tee可以將命令結果通過管道輸出到多個檔案

命令英文

含義命令結果 | tr 被替換的字元 新字元

translate

實現 替換效果

命令結果 | tr -d 被刪除的字元

delete

刪除指定的字元

命令英文

含義split -b 10k 檔案

byte

將大檔案切分成若干10kb的小檔案

split -l 1000 檔案

lines

將大檔案切分成若干1000行的小檔案

命令含義

awk 『/zhangsan|lisi/』 score.txt

模糊查詢

awk -f 『,』 『』 1.txt

操作1.txt檔案, 根據 逗號 分割, 列印 第一段 第二段 第三段 內容

awk -f 』 』 『』 1.txt

操作1.txt檔案, 根據 逗號 分割, 列印 第一段 第二段 第三段 內容

awk -f 『,』 『』 1.txt

操作1.txt檔案, 根據 逗號 分割, 列印 第一段 第二段 第三段 內容

awk -f 『,』 『』 score.txt

如果及格,就顯示 $1, $4

awk -f 『,』 『』 score.txt

顯示 姓名, $4, 是否及格

if($0 ~ 「aa」) print $0

如果這一行包含 「aa」, 就列印這一行內容

if($1 ~ 「aa」) print $0

如果**第一段 **包含 「aa」, 就列印這一行內容

if($1 == 「lisi」) print $0

如果第一段 等於「lisi」, 就列印這一行內容

awk 『begin end』 檔名

begin

end 選項

英文含義

-f 『,』

field-separator

使用指定字元分割

$ + 數字

獲取第幾段內容

$0獲取當前行內容

nffield

表示當前行共有多少個字段

$nf代表 最後乙個字段

$(nf-1)

代表 倒數第二個字段

nr代表 處理的是第幾行

ofs=「字元」

output field separator

向外輸出時的段分割字串

toupper()

upper

字元 轉成 大寫

tolower()

lower

字元 轉成小寫

length()

length

返回 字元長度

命令含義

sed 可選項 目標檔案

對目標檔案 進行過濾查詢替換

可選項英文含義

pprint列印$

代表 最後一行

-n僅顯示處理後的結果

-eexpression

根據表示式 進行處理

=列印當前行號

iignore

忽略大小寫

-rregexp-extended

識別正則

ddelete

刪除指定內容

iinsert

目標前面插入內容

a目標後面追加內容

s/oldstring/newstring/

replace

替換2c 新字串

replace

使用新字串 替換 選中的行

-iin-place

替換原有檔案內容

linux 管道命令

linux的命令列方式有著強大的功能,對於熟練的linux系統管理員來說,往往只需要通過各種技巧,組合構成一條複雜的命令,從而完成使用者任務。那麼一條複雜的linux命令怎樣構成呢?下面來介紹幾個技巧。利用輸入 輸出重定向 在linux命令列模式中,如果命令所需的輸出不是來自鍵盤,而是來自指定的檔案...

Linux管道命令

利用輸入 輸出重定向 在linux命令列模式中,如果命令所需的輸入不是來自鍵盤,而是來自指定的檔案,這就是輸入重定向。同理,命令的輸出也可以不顯示在螢幕上,而是寫入到指定檔案中,這就是輸出重定向。接下來看看標準輸入 輸出重定向在構造一條linux命令中的實際應用。1.輸入重定向和輸出重定向 wc a...

Linux管道命令

利用輸入 輸出重定向 在linux命令列模式中,如果命令所需的輸入不是來自鍵盤,而是來自指定的檔案,這就是輸入重定向。同理,命令的輸出也可以不顯示在螢幕上,而是寫入到指定檔案中,這就是輸出重定向。接下來看看標準輸入 輸出重定向在構造一條linux命令中的實際應用。1.輸入重定向和輸出重定向 wc a...