您好,登錄后才能下訂單哦!
這篇“Linux中cut命令怎么用”文章,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要參考一下,對于“Linux中cut命令怎么用”,小編整理了以下知識點,請大家跟著小編的步伐一步一步的慢慢理解,接下來就讓我們進入主題吧。
cut 命令 用來顯示行中的指定部分,刪除文件中指定字段。cut 經常用來顯示文件的內容,類似于 type 命令
連接文件并打印到標準輸出設備上
說明:該命令有兩項功能,其一是用來顯示文件的內容,它依次讀取由參數 file 所指 明的文件,將它們的內容輸出到標準輸出上;其二是連接兩個或多個文件,如cut fl f2 > f3
將把文件 fl 和 f2 的內容合并起來,然后通過輸出重定向符“>”的作用,將它們放入文件 f3 中。
當文件較大時,文本在屏幕上迅速閃過(滾屏),用戶往往看不清所顯示的內容。因此,一般用 more 等命令分屏顯示。為了控制滾屏,可以按 Ctrl+S 鍵,停止滾屏;按 Ctrl+Q 鍵可以恢復滾屏。按 Ctrl+C(中斷)鍵可以終止該命令的執行,并且返回 Shell 提示符狀態。
cut(選項)(參數)
-b:僅顯示行中指定直接范圍的內容; -c:僅顯示行中指定范圍的字符; -d:指定字段的分隔符,默認的字段分隔符為“TAB”; -f:顯示指定字段的內容; -n:與“-b”選項連用,不分割多字節字符; --complement:補足被選擇的字節、字符或字段; --out-delimiter= 字段分隔符:指定輸出內容是的字段分割符; --help:顯示指令的幫助信息; --version:顯示指令的版本信息。
文件:指定要進行內容過濾的文件。
例如有一個學生報表信息,包含 No、Name、Mark、Percent:
[root@localhost text]# cat test.txt No Name Mark Percent 01 tom 69 91 02 jack 71 87 03 alex 68 98
使用 -f 選項提取指定字段(這里的 f 參數可以簡單記憶為 --fields
的縮寫):
[root@localhost text]# cut -f 1 test.txt No 01 02 03
[root@localhost text]# cut -f2,3 test.txt Name Mark tom 69 jack 71 alex 68
–complement 選項提取指定字段之外的列(打印除了第二列之外的列):
[root@localhost text]# cut -f2 --complement test.txt No Mark Percent 01 69 91 02 71 87 03 68 98
使用 -d 選項指定字段分隔符:
[root@localhost text]# cat test2.txt No;Name;Mark;Percent 01;tom;69;91 02;jack;71;87 03;alex;68;98
[root@localhost text]# cut -f2 -d";" test2.txt Name tom jack alex
cut 命令可以將一串字符作為列來顯示,字符字段的記法:
N- :從第 N 個字節、字符、字段到結尾;
N-M :從第 N 個字節、字符、字段到第 M 個(包括 M 在內)字節、字符、字段;
-M :從第 1 個字節、字符、字段到第 M 個(包括 M 在內)字節、字符、字段。
上面是記法,結合下面選項將摸個范圍的字節、字符指定為字段:
-b 表示字節;
-c 表示字符;
-f 表示定義字段。
示例
[root@localhost text]# cat test.txt abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz
打印第 1 個到第 3 個字符:
[root@localhost text]# cut -c1-3 test.txt abc abc abc abc abc
打印前 2 個字符:
[root@localhost text]# cut -c-2 test.txt ab ab ab ab ab
打印從第 5 個字符開始到結尾:
[root@localhost text]# cut -c5- test.txt efghijklmnopqrstuvwxyz efghijklmnopqrstuvwxyz efghijklmnopqrstuvwxyz efghijklmnopqrstuvwxyz efghijklmnopqrstuvwxyz
Linux是一種免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統,使用Linux能運行主要的Unix工具軟件、應用程序和網絡協議。
以上是“Linux中cut命令怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。