日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

16.cut剪切命令详解

發布時間:2023/12/31 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 16.cut剪切命令详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1.cut命令剪切依據

2.cut語法格式及參數

3.指定字段的字符或者字節范圍:

4.cut命令舉例:


cut:文件內容查看

正如其名,cut的工作就是“剪”,具體的說就是在文件中負責剪切數據用的。cut是以每一行為一個處理對象的,這種機制和sed是一樣的

1.cut命令剪切依據

cut命令主要是接受三個定位方法:

第一,字節(bytes),用選項-b

第二,字符(characters),用選項-c

第三,域(fields),用選項-f

2.cut語法格式及參數

cut ?[-bn] [file] 或 cut [-c] [file] ?或 ?cut [-df] [file]

使用說明
cut 命令從文件的每一行剪切字節、字符和字段并將這些字節、字符和字段寫至標準輸出。
如果不指定 File 參數,cut 命令將讀取標準輸入。必須指定 -b、-c 或 -f 標志之一。

-b:僅顯示行中指定直接范圍的內容;-c:僅顯示行中指定范圍的字符;-d:指定字段的分隔符,默認的字段分隔符為“TAB”;-f:顯示指定字段的內容;-n:與“-b”選項連用,不分割多字節字符;--complement:補足被選擇的字節、字符或字段;--out-delimiter=<字段分隔符>:指定輸出內容是的字段分割符;--help:顯示指令的幫助信息;--version:顯示指令的版本信息。

3.指定字段的字符或者字節范圍:

cut命令可以將一串字符作為列來顯示,字符字段的記法:N-:從第N個字節、字符、字段到結尾;N-M:從第N個字節、字符、字段到第M個(包括M在內)字節、字符、字段;-M:從第1個字節、字符、字段到第M個(包括M在內)字節、字符、字段。上面是記法,結合下面選項將摸個范圍的字節、字符指定為字段:-b 表示字節;-c 表示字符;-f 表示定義字段。

顯示行中的指定部分,刪除文件中指定字段

顯示文件的內容,類似于下的type命令。

說明

  • 該命令有兩項功能,其一是用來顯示文件的內容,它依次讀取由參數file所指明的文件,將它們的內容輸出到標準輸出上;其二是連接兩個或多個文件,如cut fl f2 > f3將把文件fl和幾的內容合并起來,然后通過輸出重定向符“>”的作用,將它們放入文件f3中。

  • 當文件較大時,文本在屏幕上迅速閃過(滾屏),用戶往往看不清所顯示的內容。因此,一般用more等命令分屏顯示。

    為了控制滾屏,可以按Ctrl+S鍵,停止滾屏;按Ctrl+Q鍵可以恢復滾屏。

    按Ctrl+C(中斷鍵可以終止該命令的執行,并且返回Shell提示符狀態。

4.cut命令舉例:

[root@localhost ~]# cut -f 2 cj.txt

#提取第二列內容

如果想要提取多列的時候,要將列號用“,”分開:

[root@localhost ~]# cut -f 2,3 cj.txt

#提取第二三列內容

[root@localhost ~]# cut -c -8 cj.txt

#cut可以按照字符進行提取,需要注意的是“8-”代表的是提取所有行的第八個字符開始到行尾。而“10-20”代表提取所 有行的第十個字符到第二十個字符。“-8”代表的是提取所有行從行首到第八個字符:

[root@localhost ~]# cut -d ":" -f 1,3 /etc/passwd

#以:為分隔符,提取/etc/passwd文件的第一列和第三列

總結

以上是生活随笔為你收集整理的16.cut剪切命令详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。