Linux cut命令详解

Posted ftl1012

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux cut命令详解相关的知识,希望对你有一定的参考价值。

cut是切割文件用,简单取列的命令

cut常见命令参数

  -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                      with -b: don‘t split multibyte characters
      --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

常用的命令展示

设置特定切割符,取特定的列

cut -d ‘/‘ -f3 logs.txt    设置/为切割符   -f 表示第几列,这里取第三列
技术分享图片

查找特定数量的字符

[[email protected] ftl]# cat logs.txt 
/var/log/yum.log
hello world
[[email protected] ftl]# cut -c 1-5 logs.txt 

技术分享图片

替换文件内的内容:源文件不受影响

tr ‘var‘ ‘log‘ < logs_bak.txt| head -3

技术分享图片

以上是关于Linux cut命令详解的主要内容,如果未能解决你的问题,请参考以下文章

linux sort,uniq,cut,wc命令详解

Linux下cut命令使用

linux sort,uniq,cut,wc命令详解

linux sort uniq cut wc命令详解

cut命令详解

shell命令三剑客之awk命令详解,cut命令,linux里记录行踪(操作记录)