麻豆成人91精品二区三区,国产91在线播放,加勒比无码专区中文字幕,欧美黑人XXXX高潮猛交

×

Linux cut 命令詳解

分類:互聯(lián)網(wǎng)熱點 編輯:聊聊云計算 瀏覽量:1
2020-07-20 13:33:06

cut 命令在Linux和Unix中的作用是從文件中的每一行中截取出一些部分,并輸出到標(biāo)準(zhǔn)輸出中。我們可以使用 cut 命令從一行字符串中于以字節(jié),字符,字段(分隔符)等單位截取一部分內(nèi)容出來。

在本文中,我們通過一些例子來了解 cut 命令的使用,這些使用方法在我們的日常工作中也是非常常用的。

Cut 命令和語法

cut 命令的基本語法如下:

我們先來了解一下 cut 的一些選項,cut 命令必須要指定選項才能執(zhí)行。

-f : 提取指定的字段,cut 命令使用 Tab 作為默認(rèn)的分隔符。

-d : Tab 是默認(rèn)的分隔符,使用這一選項可以指定自己的分隔符。

-b : 提取指定的字節(jié),也可以指定一個范圍。

-c : 提取指定的字符,可以是以逗號分隔的數(shù)字的列表,也可以是以連字符分隔的數(shù)字的范圍。

–complement : 補充選中的部分,即反選。

–output-delimiter : 修改輸出時使用的分隔符。

--only-delimited : 不輸出不包含分隔符的列。

我們以如下的名為 context.txt 的文本文件和 /etc/passwd 文件來為例來進(jìn)行說明。

如何指定分隔符

最常用的選項是 -d 和 -f 的組合,這會根據(jù) -d 指定的分隔符和 -f 列出的字段來提取內(nèi)容。

例如在這個例子中只打印出 /etc/passwd 文件每一行的第一個字段,用的分隔符是 :

在下面這個例子中我們用空格作為分隔符打印 content.txt 文件的第一個字段

在下面這個例子中我們提取了多個字段。這里,我們使用冒號(:)分隔符從文件 /etc/passwd 中包含字符串 /bin/bash 的行提取第一和第六個字段。

要顯示字段的某個范圍,可以指定開始和結(jié)束的字段,中間用連字符(-)連接,如下所示:

如何補全選擇的輸出

要補全選擇輸出的字段(即反選),使用 --complement 選項。這一選項輸出所有的字段,除了指定的字段。

在下面這個例子中輸出 /etc/passwd 文件中包含 /bin/bash 的行中除了第二個字段以外的所有字段

如何指定輸出的分隔符

使用 --output-delimiter 可以指定輸出的分隔符。輸入的分隔符由 -d 來指定,而輸出分隔符和輸入分隔符默認(rèn)是一樣的。

我們先以下面的例子來測試不指定輸出分隔符時的輸出;

現(xiàn)在我們加上--output-delimiter選項,將輸出分隔符指定為空格:

我們再測試一個例子,用分隔符讓每一行打印一個字段。

我們將 --output-delimiter 指定為 $'\n' 表換行。

輸出結(jié)果為:

如何以字符的方式提取內(nèi)容

-c選項可以用來根據(jù)字符位置進(jìn)行提取,注意空格和Tab也以字符來處理。

打印 context.txt 文件每一行的第一個字符,如下:

下面顯示了 context.txt 文件每一行的第一至七個字符;

我們再測試一下只指定開始或結(jié)束的位置。

下面提取第二個到最后一個字符:

提取第一到第四個字符:

如何根據(jù)字節(jié)提取

使用-b選項通過指定字節(jié)的位置來選擇一行的某一部分,使用逗號分隔每個指定位置,或用連字符 - 指定一個范圍。

下面這個例子提取 content.txt 文件每一行的第一,二,三個字節(jié):

我們也可以用如下命令列出一個范圍;

一些實用的例子

cut 是一個實用的命令,常常和其他Linux或Unix命令結(jié)合使用 。

例如如果你想提取 ps 命令中的 USER,PID和COMMAND:

再測試一個例子,提取內(nèi)存的 total,used和free值,并保存到一個文件中。

總結(jié)

cut 命令可以和很多其他Linux或Unix命令通過管道連接??梢酝ㄟ^管道傳遞一個或多個過濾器進(jìn)行額外的文本處理。

cut 命令的局限性之一是它不支持指定多個字符作為分隔符。多個空格會被計算為多個字段分隔符,因此必須在 cut 命令前使用 tr 命令才能獲得需要的輸出。

【編輯推薦】

<div> Linux下一只五顏六色的「貓」 一次Linux中定位c++程序運行異常的經(jīng)歷 5個基本Linux命令行工具的現(xiàn)代化替代品 如何解密Linux版本信息 Linux系統(tǒng)支持平板電腦?深度操作系統(tǒng)或?qū)崿F(xiàn)


聲明:免責(zé)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),也不承認(rèn)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,請發(fā)

送郵件至:operations@xinnet.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時

需注明出處:新網(wǎng)idc知識百科

免費咨詢獲取折扣

Loading
情趣视频入D| 在线观看国产网址你懂的| 性爱人妻HD| 麻豆sf网站| 亚洲成av人在线观看成年美女| 亚州视频一三| 91在线无码精品蜜桃| 无码中文字幕国产精品| 偷拍思思| 亚州毛片网络| 亚洲精品456| 亚洲亲近网站| 77av| 极品少妇AV| 精品电影av| 亚洲av永久无码老湿机| 思思久久国产精品| 苍井空亚洲精品AA片在线播放| 六月久久婷| 999日韩无码网站| 亚洲色域100| av黄色大片久久免费| 亚洲精品无套专区| 日韩AV在线免费看| 內射欧美| 精品国产一区二区三区av 性色 | 国产高潮白浆| 少妇销魂久久| 丝袜熟女日韩欧美| 亚洲爆乳精品| 成人电影2区| 五月婷婷六月性| 亚洲无码黄色网站| 亚洲欧洲小视频| 97日韩就爱高清影视| 67194熟妇在线观看线路1| 国产无马久久| 亚洲自偷| 精品99在线| 美女毛片一区二区三区四区| 色天天色AV|