欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Shell cut用法

 更新時(shí)間:2017年10月19日 09:32:31   作者:luxliy  
cut是一個(gè)選取命令,就是將一段數(shù)據(jù)經(jīng)過分析,取出我們想要的。一般來說,選取信息通常是針對(duì)“行”來進(jìn)行分析的,并不是整篇信息分析的。本文重點(diǎn)給大家介紹Shell cut用法,感興趣的朋友一起看看吧

cut是以每一行為一個(gè)處理對(duì)象的,這種機(jī)制和sed一樣。

cut接受三個(gè)定位方法:

1)byte: -b

2)characters: -c

3)fields: -d

eg:提取第3,4,5,9的字節(jié): cut -b 3-5,9

注意:cut命令如果使用-b選項(xiàng),執(zhí)行時(shí)會(huì)先把-b后面所有的定位進(jìn)行從小到大排序,然后再提取,不能顛倒順序。

-3 表示從第一字節(jié)到第三字節(jié);

3- 表示從第三字節(jié)到結(jié)尾。

對(duì)于中文提取,-c 會(huì)以字符為單位,輸出正常;-b以字節(jié)(8位二進(jìn)制)計(jì)算。

當(dāng)遇到多字節(jié)字符時(shí),使用-n選項(xiàng),不會(huì)將多字節(jié)字符拆開。cut -nb 1,2,3

對(duì)于非固定格式信息,需要域。之前需要先設(shè)置間隔符,再提取第幾個(gè)域。

cut -d : -f 1

-d設(shè)置間隔符為:,-f 1 為提取第一個(gè)域。

注意:如果遇到空格和制表符時(shí),怎么辨認(rèn)?

先檢查這段空格是由空格組成還是制表符組成:

cat tab_space.txt
sed -n l tab_space,txt

如果是制表位(TAB),就會(huì)顯示\t, 如果是空格,就會(huì)原樣顯示。(sed中n后面的l是小寫的L)

cut -d 用什么符號(hào)表示制表符或空格?

cut -d 默認(rèn)間隔為制表符,可以省略。若設(shè)置空格為間隔符,則 cut -d ' ' -f 4

(兩個(gè)單引號(hào)中要有一個(gè)空格)

而且只能在-d 后面設(shè)置一個(gè)空格,不允許有多個(gè)空格。cut允許的間隔符是一個(gè)字符。

總結(jié)

以上所述是小編給大家介紹的Shell cut用法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • linux命令之crontab命令用法詳解

    linux命令之crontab命令用法詳解

    crontab命令一般被用來提交和管理用戶的需要周期性執(zhí)行的任務(wù),與windows下的計(jì)劃任務(wù)類似,這篇文章主要為大家介紹了它的使用,需要的可以參考下
    2023-08-08
  • Bash腳本中特殊變量$0的使用

    Bash腳本中特殊變量$0的使用

    本文主要介紹了Bash腳本中特殊變量$0的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Shell腳本實(shí)現(xiàn)分析apache日志中ip所在的地區(qū)

    Shell腳本實(shí)現(xiàn)分析apache日志中ip所在的地區(qū)

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)分析apache日志中ip所在的地區(qū),本文使用了一款nali工具實(shí)現(xiàn),需要的朋友可以參考下
    2014-12-12
  • shell腳本一鍵安裝php7的實(shí)例(推薦)

    shell腳本一鍵安裝php7的實(shí)例(推薦)

    下面小編就為大家?guī)硪黄猻hell腳本一鍵安裝php7的實(shí)例(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • CPU負(fù)載監(jiān)控腳本代碼

    CPU負(fù)載監(jiān)控腳本代碼

    CPU負(fù)載監(jiān)控腳本代碼,需要的朋友可以參考下
    2013-01-01
  • 詳談Linux netstat命令(高級(jí)面試必備)

    詳談Linux netstat命令(高級(jí)面試必備)

    下面小編就為大家?guī)硪黄斦凩inux netstat命令(高級(jí)面試必備)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • journalctl 命令使用小結(jié)

    journalctl 命令使用小結(jié)

    journalctl命令是Linux系統(tǒng)中一個(gè)用于查詢和管理系統(tǒng)日志的命令行工具,它基于systemd的日志守護(hù)進(jìn)程systemd-journald的功能,這篇文章主要介紹了journalctl 命令使用總結(jié),需要的朋友可以參考下
    2024-06-06
  • shell linux中如何用shell寫一個(gè)占用CPU的腳本

    shell linux中如何用shell寫一個(gè)占用CPU的腳本

    本文主要介紹了shell linux中如何用shell寫一個(gè)占用CPU的腳本,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 執(zhí)行Shell腳本的4種方法及區(qū)別介紹

    執(zhí)行Shell腳本的4種方法及區(qū)別介紹

    這篇文章主要介紹了執(zhí)行Shell腳本的4種方法及區(qū)別介紹,本文講解了相對(duì)路徑方式、絕對(duì)路徑方式、bash命令調(diào)用、相對(duì)或絕對(duì)方式以及說下幾種方式的區(qū)別,需要的朋友可以參考下
    2015-05-05
  • Linux命令行里的“瑞士軍刀”

    Linux命令行里的“瑞士軍刀”

    本文說的瑞士軍刀是指那些簡(jiǎn)單的一句命令就能完成其它高級(jí)語言一大片代碼才能完成的工作
    2013-07-07

最新評(píng)論