国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux的cut命令用法總結

2019-10-26 18:59:25
字體:
來源:轉載
供稿:網友

要用到,來mark一下:

ubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt abcabcdubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 1aaubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 2bbubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 1-2ababubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 1-3abcabcubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 1-4abcabcdubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 1-5abcabcdubuntu@VM-0-15-ubuntu:~/taoge$ cat b.txt | cut -c 1-6abcabcdubuntu@VM-0-15-ubuntu:~/taoge$ 

常常配合awk使用。

cut命令可以按字節,字符,域來截取字串,在某些情況下使用cut,確實很方便,下面簡單總結下:

1.按字符截取:(源字串:123:456:789)

1>截取第三個字符:

echo 123:456:789 | cut -c33

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

echo 123:456:789 | cut -c3-63:45

3>截取前三個字符

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

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

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

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

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

小結下

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

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

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

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

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

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

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

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

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

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

cut比較小巧,在適當的場景下使用效率很高,但是它不支持正則表達式,所以在復雜的情況下還是使用awk或者sed比較好!

[xxx@~]$ cut --helpUsage: 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            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浮梁县| 迁西县| 耒阳市| 九江市| 油尖旺区| 淅川县| 文成县| 晋宁县| 临漳县| 滨海县| 大英县| 子洲县| 福贡县| 金堂县| 灵川县| 连城县| 博乐市| 邮箱| 察隅县| 武穴市| 吉林市| 大姚县| 奉化市| 磴口县| 韶关市| 合阳县| 绥江县| 南投市| 徐水县| 嫩江县| 府谷县| 扶沟县| 梁山县| 郴州市| 龙岩市| 蛟河市| 浙江省| 莱阳市| 定安县| 保山市| 湘潭县|