cut [OPTION]... [FILE]...
OPTION
1 [root@iZ288fgkcpkZ cut]# tail -5 string.txt 2 8063952 冰川里的哈密瓜 职员 北京市 90后已婚小鲜肉 406 1 1 14386848543 7004053 可乐的厨房 互联网 北京市 90后幸福小咖 717 1 1 14386848544 8658245 蛋包饭喵喵 编辑 北京市 90后北京菇凉 465 1 1 14386848545 8427541 爱学习的牛妈 自由职业 安徽省 崇尚自由的幸福妈咪 466 1 1 14386848556 8724635 四毛的娘亲 全职妈妈 河南省 80后文艺娘亲 467 1 1 14386848567 [root@iZ288fgkcpkZ cut]#
取出id
[root@iZ288fgkcpkZ cut]# tail -5 string.txt | cut -b -780639527004053865824584275418724635[root@iZ288fgkcpkZ cut]# tail -5 string.txt | cut -b 1-780639527004053865824584275418724635[root@iZ288fgkcpkZ cut]# tail -5 string.txt | cut -b 7,6,5,1-480639527004053865824584275418724635[root@iZ288fgkcpkZ cut]#
需要说下-n
n 只取出第n个字节/字符/字段
n- 取出第n个字节/字符/字段(包括n)到行尾
-n 取出第一个字节/字符/字段到第n个字节/字符/字段(包括n)
n-m 取出第n个字节/字符/字段(包括n)到第m个字节/字符/字段(包括m)
n,m 取出第n个字节/字符/字段,取出第m个字节/字符/字段
为什么上面最后一个列子并不是按照我写的顺序取出来的? 因为会先将其排序
取出昵称第一个字符
[root@iZ288fgkcpkZ cut]# tail -5 string.txt | cut -b 9,10,11冰可蛋爱四[root@iZ288fgkcpkZ cut]# tail -5 string.txt | cut -b 9,11,10冰可蛋爱四[root@iZ288fgkcpkZ cut]# tail -5 string.txt | cut -c 9冰可蛋爱四[root@iZ288fgkcpkZ cut]#
取出整个昵称呢?
[root@iZ288fgkcpkZ cut]# tail -5 string.txt |cut -f 2冰川里的哈密瓜可乐的厨房蛋包饭喵喵爱学习的牛妈四毛的娘亲[root@iZ288fgkcpkZ cut]# tail -5 string.txt| sed 's//t//s/g' |cut -d /s -f 2冰川里的哈密瓜可乐的厨房蛋包饭喵喵爱学习的牛妈四毛的娘亲[root@iZ288fgkcpkZ cut]#
如果指定了分割符,但是文本中有不包含分割符的行呢?
修改文本
[root@iZ288fgkcpkZ cut]# tail -5 string.txt 7004053 可乐的厨房 互联网 北京市 90后幸福小咖 717 1 1 14386848548658245 蛋包饭喵喵 编辑 北京市 90后北京菇凉 465 1 1 14386848548427541 爱学习的牛妈 自由职业 安徽省 崇尚自由的幸福妈咪 466 1 1 14386848558724635 四毛的娘亲 全职妈妈 河南省 80后文艺娘亲 467 1 1 14386848568523728亮晶晶妈全职妈妈广东省70后幸福宝妈1318111438684854[root@iZ288fgkcpkZ cut]#
还是取出昵称列,用-s可以将不包含分割符的行排除出去
[root@iZ288fgkcpkZ cut]# tail -5 string.txt| cut -f 2可乐的厨房蛋包饭喵喵爱学习的牛妈四毛的娘亲8523728亮晶晶妈全职妈妈广东省70后幸福宝妈1318111438684854[root@iZ288fgkcpkZ cut]# tail -5 string.txt| sed 's//t//s/g' |cut -d /s -f 2可乐的厨房蛋包饭喵喵爱学习的牛妈四毛的娘亲8523728亮晶晶妈全职妈妈广东省70后幸福宝妈1318111438684854[root@iZ288fgkcpkZ cut]# tail -5 string.txt| sed 's//t//s/g' |cut -sd /s -f 2可乐的厨房蛋包饭喵喵爱学习的牛妈四毛的娘亲[root@iZ288fgkcpkZ cut]#
2015-09-21 12:02:28
新闻热点
疑难解答