aaaa成人_日本一道本在线视频_国产高潮流白浆喷水在线观看_韩国专区福利一区二区_一区二区不卡视频_看全色黄大色黄大片女图片第一次

×

Linux cut 命令詳解

分類:互聯網熱點 編輯:聊聊云計算 瀏覽量:1
2020-07-20 13:33:06

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

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

Cut 命令和語法

cut 命令的基本語法如下:

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

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

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

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

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

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

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

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

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

如何指定分隔符

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

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

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

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

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

如何補全選擇的輸出

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

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

如何指定輸出的分隔符

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

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

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

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

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

輸出結果為:

如何以字符的方式提取內容

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

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

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

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

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

提取第一到第四個字符:

如何根據字節提取

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

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

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

一些實用的例子

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

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

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

總結

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

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

【編輯推薦】

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


聲明:免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發

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

需注明出處:新網idc知識百科

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 亚洲а∨天堂久久精品2021 | 国产区精品视频线二代 | 成人av中文解说水果派在线观看 | 欧美日韩中文字幕在线 | 剑来在线观看 | 国内自拍偷拍一区 | 亚洲熟妇久久精品 | 久久久久亚洲AV成人片无码 | 免费人成无码大片在线观看 | 人妻无码AV一区二区三区精品 | 日欧在线 | 国模无码视频一区 | 久久蜜桃av| 一区二区午夜 | av高清在线观看 | 韩国视频理论视频久久 | 欧美一区二区三区国产精品 | 在线观看视频高清 | 天天干夜夜看 | AV无码精品1区2区3区 | 一本一道久久a久久综合蜜桃 | 亚洲欧美国产一区二区三区 | 青青草国产成人a∨ | 精品人妻无码一区二区三区4 | AV无码免费一区二区三区 | 特级黄色片免费看 | 日韩高清一级 | 欧美巨大另类极品videosbest | 亚洲成A人无码 | 久久噜噜| 91中文字幕视频 | 亚洲成成熟女人专区 | 亚洲高清免费观看在线视频 | 欧美国产精品久久久 | 国产麻豆精品久久一二三 | 中文字幕在线伊人 | 99re免费视频精品全部 | 国产91精品看黄网站 | 洋洋av久久久久久久一区 | 宁安如梦40集免费观看 | 老司机精品视频一区二区 |