日韩在线首页I俄罗斯pornI男女猛烈激情XX00高潮动态I超碰免费97I乱人伦99久久I欧美日韩成人一区I最新日韩视频在线观看I粉嫩AV四季AV绯色AVI五月导航

×

Linux cut 命令詳解

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

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

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

Cut 命令和語法

cut 命令的基本語法如下:

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

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

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

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

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

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

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

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

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

如何指定分隔符

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

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

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

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

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

如何補全選擇的輸出

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

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

如何指定輸出的分隔符

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

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

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

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

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

輸出結果為:

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

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

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

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

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

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

提取第一到第四個字符:

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

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

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

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

一些實用的例子

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

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

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

總結

cut 命令可以和很多其他Linux或Unix命令通過管道連接。可以通過管道傳遞一個或多個過濾器進行額外的文本處理。

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

【編輯推薦】

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


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

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

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

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 欧美肉大捧一进一出免费视频 | 99久久99久久免费精品蜜桃 | 国产suv精品一区二区四区三区 | 欧美嫩交一区二区三区 | 蜜臀av99无码精品国产专区 | 成年免费a级毛片 | 精品女同一区二区免费播放 | 伊人久久网站 | 欧美极品25p| 蜜臀av999无码精品国产专区 | 久久精品久久久久久久 | 国产高清乱码女大生av | 国产精品夜夜春夜夜爽久久老牛 | 国产精品主播在线 | 少妇粉嫩小泬喷水视频在线观看 | 精品无码成人网站久久久久久 | 北条麻妃99精品青青久久 | 国产未成满18禁止免费看 | 五月婷久久 | 中文字字幕在线乱码视频 | 久久99综合 | 我们2018在线观看免费版高清 | 亚洲成av人影院无码不卡 | 久久亚洲中文字幕精品有坂深雪 | 国产成人亚洲精品青草 | 夜夜嗨av色一区二区不卡 | 久久全国免费视频 | 男女野外做受全过程 | 男人一边吃奶一边做爰免费视频 | 成·人免费午夜无码视频 | 午夜少妇av| 中文天堂在线www | 国产午夜免费啪视频观看视频 | 日韩欧美亚洲综合久久 | 免费人成再在线观看网站 | 操的网站 | 麻豆一区二区 | 亚洲国产精品午夜久久久 | 小早川怜子一区二区三区 | 尤物爽到高潮潮喷视频大全 | 欧美日韩国产精品自在自线 | 97人妻免费碰视频碰免 | 欧美中文字幕一区二区 | 国产高潮久久久久久绿帽 | 久爱视频在线观看 | 顶弄h校园1v1| 国产精品99久久久久久久女警 | 久久发布国产伦子伦精品 | 亚洲精品在线观看免费 | 天天天天天天操 | 波多野吉衣在线视频 | 人妻熟妇乱又伦精品视频中文字幕 | 精品国产av无码一区二区三区 | 人妻熟妇乱又伦精品视频 | 青娱乐超碰 | 欧美黄色免费视频 | www久久爱白液流出h好爽 | 日本丰满妇人成熟免费中文字幕 | 少妇做爰免费视频网站裸体艺术 | 蜜桃视频在线观看免费网址入口 | 一女二男3p波多野结衣 | 欧美巨大双龙性猛交乱大 | 国产乱码精品一区二区三区中文 | 一二三四视频社区在线 | 少妇一级淫片免费看 | 午夜精品久久久久久久久 | 97精品免费公开在线视频 | 婷婷丁香在线 | 精品h动漫无遮挡在线看中文 | 九九九九九依人 | 日韩精品成人av在线观看 | 成人毛片100部免费看 | 在线免费看av网站 | xxxx视频在线观看 | 日韩欧美资源 | 亚洲天堂国产精品 | 欧美综合社区 | 一本到在线| 欧洲熟妇色xxxx欧美老妇 | 久久国产精品2020免费 | av不卡一区二区 | 天天摸天天碰天天添 | jizz成熟丰满老女人 | 久久久综综合色一本伊人 | 国产裸拍裸体视频在线观看 | 国产一级视频免费看 | 国产欧美视频一区二区三区 | 韩国bj大尺度vip福利网站 | 欧美性猛交xxxx乱大交3 | 又黄又爽的视频在线观看网站 | 日韩精品一区二区在线播放 | 男女啪啪免费观看无遮挡 | 日本久久久影视 | 国产成人免费 | 欧美精品人人做人人爱视频 | 亚洲精品乱码久久久久久日本蜜臀 | 国产一区二区三区在线看 | 人妻少妇乱子伦精品无码专区电影 | 在线免费观看日本视频 |