最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux的cut命令用法總結(jié)

 更新時(shí)間:2019年04月04日 11:26:35   作者:stpeace  
今天小編就為大家分享一篇關(guān)于linux的cut命令用法總結(jié),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

要用到,來(lái)mark一下:

ubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt 
abc
abcd
ubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 1
a
a
ubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 2
b
b
ubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 1-2
ab
ab
ubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 1-3
abc
abc
ubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 1-4
abc
abcd
ubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 1-5
abc
abcd
ubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 1-6
abc
abcd
ubuntu@VM-0-15-ubuntu:~/taoge$ 

常常配合awk使用。

cut命令可以按字節(jié),字符,域來(lái)截取字串,在某些情況下使用cut,確實(shí)很方便,下面簡(jiǎn)單總結(jié)下:

1.按字符截?。?源字串:123:456:789)

1>截取第三個(gè)字符:

echo 123:456:789 | cut -c3
3

2>截取第三到第六之間的字符:

echo 123:456:789 | cut -c3-6
3:45

3>截取前三個(gè)字符

echo 123:456:789 | cut -c-3
123

4>提取第三個(gè)及其后面的所有字符

echo 123:456:789 | cut -c3-
3:456:789

5>提取第三到第六和第八到第十間的字符

echo 123:456:789 | cut -c3-6,8-10
3:45:78

小結(jié)下

>>這個(gè)“-”比較有意思,

在inx前,表示從字串投開(kāi)始,

放在inx后,表示從idx開(kāi)始到字串末尾,

在兩個(gè)idx之間,表示從idx1到idx2。

>>還有這個(gè)“,”可以連接我們選擇的不連續(xù)的域,

比如要取第1,3,5,7個(gè)字符: 

echo 123:456:789 | cut -c1,3,5,7
1346

>>對(duì)于-b選項(xiàng)應(yīng)該和-c選項(xiàng)差不多吧,就是單位不同而已(我沒(méi)有像上面一樣測(cè)試,只是我的理解)

對(duì)于-d選項(xiàng)需要配合著-f選項(xiàng)使用,-d是用來(lái)指定分隔符,-f用來(lái)指定提取第幾個(gè)域的內(nèi)容

echo 123:456:789 | cut -d : -f 3
789

cut比較小巧,在適當(dāng)?shù)膱?chǎng)景下使用效率很高,但是它不支持正則表達(dá)式,所以在復(fù)雜的情況下還是使用awk或者sed比較好!

[xxx@~]$ cut --help

Usage: cut OPTION... [FILE]...
Print selected parts of lines from each FILE to standard output.

Mandatory arguments to long options are mandatory for short options too.
 -b, --bytes=LIST    select only these bytes
 -c, --characters=LIST  select only these characters
 -d, --delimiter=DELIM  use DELIM instead of TAB for field delimiter
 -f, --fields=LIST    select only these fields; also print any line
              that contains no delimiter character, unless
              the -s option is specified
 -n           (ignored)
   --complement    complement the set of selected bytes, characters
              or fields
 -s, --only-delimited  do not print lines not containing delimiters
   --output-delimiter=STRING use STRING as the output delimiter
              the default is to use the input delimiter
   --help   display this help and exit
   --version output version information and exit

Use one, and only one of -b, -c or -f.  Each LIST is made up of one
range, or many ranges separated by commas.  Selected input is written
in the same order that it is read, and is written exactly once.
Each range is one of:

  •   N     N'th byte, character or field, counted from 1
  •   N-    from N'th byte, character or field, to end of line
  •   N-M   from N'th to M'th (included) byte, character or field
  •   -M    from first to M'th (included) byte, character or field

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • linux定時(shí)任務(wù)出現(xiàn)command not found解決辦法

    linux定時(shí)任務(wù)出現(xiàn)command not found解決辦法

    這篇文章主要介紹了 linux定時(shí)任務(wù)出現(xiàn)command not found解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 開(kāi)發(fā)必備Linux常用的幾個(gè)命令分享

    開(kāi)發(fā)必備Linux常用的幾個(gè)命令分享

    Linux作為一個(gè)高度成熟和強(qiáng)大的操作系統(tǒng),擁有非常豐富的命令行工具,對(duì)于Java開(kāi)發(fā)者來(lái)說(shuō),掌握一些常用的Linux命令可以大大提高工作效率,尤其是在服務(wù)器端開(kāi)發(fā)時(shí),本文小編給大家分享了一些常用命令,需要的朋友可以參考下
    2023-10-10
  • Shell腳本判斷Linux系統(tǒng)是32位還是64位的幾種方法分享

    Shell腳本判斷Linux系統(tǒng)是32位還是64位的幾種方法分享

    這篇文章主要介紹了Shell腳本判斷Linux系統(tǒng)是32位還是64位的幾種方法分享,本文共給出了4種方法實(shí)現(xiàn)系統(tǒng)位數(shù)在判斷,需要的朋友可以參考下
    2014-12-12
  • 使用find命令快速定位配置文件位置

    使用find命令快速定位配置文件位置

    大家知道在配置的時(shí)候咱們經(jīng)常需要修改配置文件,甚至現(xiàn)在的開(kāi)發(fā)就是配配配,記又記不住,每次自己查找太費(fèi)時(shí)間,最近學(xué)會(huì)了一個(gè)命令-find,現(xiàn)在分享以下,本文以nginx為例子給大家詳細(xì)介紹,對(duì)find命令定位配置文件位置相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-12-12
  • bash shell中的if-then語(yǔ)句

    bash shell中的if-then語(yǔ)句

    bash shell的 if 語(yǔ)句會(huì)運(yùn)行 if 后面的那個(gè)命令,如果該命令的退出狀態(tài)碼是0,位于 then 部分的命令就會(huì)被執(zhí)行,這篇文章主要介紹了bash shell中的if-then語(yǔ)句,需要的朋友可以參考下
    2023-12-12
  • 在 Shell 提示符中顯示 Git 分支名稱的方法

    在 Shell 提示符中顯示 Git 分支名稱的方法

    這篇文章主要介紹了在 Shell 提示符中顯示 Git 分支名稱的方法,本文詳細(xì)的講解了解決這個(gè)需求的過(guò)程,需要的朋友可以參考下
    2015-04-04
  • shell腳本將Oracle服務(wù)器中數(shù)據(jù)定時(shí)增量刷新到ftp服務(wù)器中

    shell腳本將Oracle服務(wù)器中數(shù)據(jù)定時(shí)增量刷新到ftp服務(wù)器中

    這篇文章主要介紹了shell腳本將Oracle服務(wù)器中數(shù)據(jù)定時(shí)增量刷新到ftp服務(wù)器中,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-08-08
  • Shell中統(tǒng)計(jì)字符串中單詞的個(gè)數(shù)的幾種方法

    Shell中統(tǒng)計(jì)字符串中單詞的個(gè)數(shù)的幾種方法

    今天小編就為大家分享一篇關(guān)于Shell中統(tǒng)計(jì)字符串中單詞的個(gè)數(shù)的幾種方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • 查看Linux系統(tǒng)重啟的四種基本命令詳解

    查看Linux系統(tǒng)重啟的四種基本命令詳解

    Linux 重啟命令是指在Linux系統(tǒng)中,通過(guò)指定命令來(lái)啟動(dòng)或重啟系統(tǒng),在日常使用中,我們經(jīng)常需要對(duì)系統(tǒng)進(jìn)行重啟操作,如更新軟件、修改系統(tǒng)配置等,因此,熟練掌握Linux重啟命令是非常必要的,所以本文給大家介紹了查看Linux系統(tǒng)重啟的四種基本命令,需要的朋友可以參考下
    2024-04-04
  • linux中systemctl詳細(xì)理解及常用命令解析

    linux中systemctl詳細(xì)理解及常用命令解析

    systemd是Linux系統(tǒng)最新的初始化系統(tǒng)(init),作用是提高系統(tǒng)的啟動(dòng)速度,盡可能啟動(dòng)較少的進(jìn)程,盡可能更多進(jìn)程并發(fā)啟動(dòng),本文給大家介紹linux中systemctl詳細(xì)理解及常用命令,感興趣的朋友一起看看吧
    2025-04-04

最新評(píng)論

珠海市| 施秉县| 镇宁| 奉贤区| 景德镇市| 乌恰县| 武安市| 邯郸市| 台南市| 汉沽区| 忻州市| 八宿县| 陇川县| 大理市| 武穴市| 岳阳县| 仁化县| 汝城县| 仙桃市| 新宁县| 都江堰市| 大荔县| 澜沧| 任丘市| 密云县| 馆陶县| 达州市| 通城县| 鄂托克旗| 额尔古纳市| 博湖县| 札达县| 美姑县| 诸城市| 阿尔山市| 紫阳县| 兴化市| 富蕴县| 无棣县| 玉屏| 民县|