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 表示第几列,这里取第三列

image

查找特定数量的字符

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

image

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

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

image

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/2976.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论