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

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

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

要用到,來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é),字符,域來截取字串,在某些情況下使用cut,確實很方便,下面簡單總結(jié)下:

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

1>截取第三個字符:

echo 123:456:789 | cut -c3
3

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

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

3>截取前三個字符

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

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

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

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

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

小結(jié)下

>>這個“-”比較有意思,

在inx前,表示從字串投開始,

放在inx后,表示從idx開始到字串末尾,

在兩個idx之間,表示從idx1到idx2。

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

比如要取第1,3,5,7個字符: 

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

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

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

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

cut比較小巧,在適當(dāng)?shù)膱鼍跋率褂眯屎芨?,但是它不支持正則表達(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é)

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

相關(guān)文章

  • Bash的For循環(huán)(根據(jù)每次遞增的數(shù))

    Bash的For循環(huán)(根據(jù)每次遞增的數(shù))

    需要執(zhí)行一個命令,每次消除500個id,通常寫的是遞增1的,記一筆,怕忘了
    2013-08-08
  • linux?中sed命令實現(xiàn)刪除文件的任意列(操作代碼)

    linux?中sed命令實現(xiàn)刪除文件的任意列(操作代碼)

    這篇文章主要介紹了linux中sed命令實現(xiàn)刪除文件的任意列,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • shell腳本實戰(zhàn)-while循環(huán)語句

    shell腳本實戰(zhàn)-while循環(huán)語句

    這篇文章主要介紹了shell腳本實戰(zhàn)-while循環(huán)語句,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Linux Shell 截取字符串的方法示例

    Linux Shell 截取字符串的方法示例

    這篇文章主要介紹了Linux Shell 截取字符串的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • shell自定義函數(shù)的6個特點總結(jié)

    shell自定義函數(shù)的6個特點總結(jié)

    這篇文章主要介紹了shell自定義函數(shù)的6個特點總結(jié),也是使用shell自定義函數(shù)的一些注意事項總結(jié),以及小技巧介紹,需要的朋友可以參考下
    2014-07-07
  • shell腳本監(jiān)控系統(tǒng)負(fù)載、CPU和內(nèi)存使用情況

    shell腳本監(jiān)控系統(tǒng)負(fù)載、CPU和內(nèi)存使用情況

    這篇文章主要介紹了shell腳本監(jiān)控系統(tǒng)負(fù)載、CPU和內(nèi)存使用情況,本文分別給出監(jiān)控服務(wù)器系統(tǒng)負(fù)載情況、監(jiān)控系統(tǒng)cpu使用情況、、監(jiān)控系統(tǒng)內(nèi)存情況、監(jiān)控系統(tǒng)交換分區(qū)swap使用情況的腳本,需要的朋友可以參考下
    2014-12-12
  • Shell中實現(xiàn)飛行文字效果

    Shell中實現(xiàn)飛行文字效果

    這篇文章主要介紹了Shell中實現(xiàn)飛行文字效果,比較炫的一個特效,在網(wǎng)頁中比較常見,需要的朋友可以參考下
    2014-06-06
  • 在Shell命令行處理JSON數(shù)據(jù)的方法

    在Shell命令行處理JSON數(shù)據(jù)的方法

    這篇文章主要介紹了在Shell命令行處理JSON數(shù)據(jù)的方法,使用jq工具實現(xiàn),需要的朋友可以參考下
    2014-03-03
  • shell日志顏色處理及清理系統(tǒng)日志的方法

    shell日志顏色處理及清理系統(tǒng)日志的方法

    這篇文章主要介紹了shell日志顏色處理及清理系統(tǒng)日志的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • 關(guān)于ssh連不上問題的解決方法(必看)

    關(guān)于ssh連不上問題的解決方法(必看)

    下面小編就為大家?guī)硪黄P(guān)于ssh連不上問題的解決方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論