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

查找特定數量的字符

[root@localhost ftl]# cat logs.txt 
/var/log/yum.log
hello world
[root@localhost ftl]# cut -c 1-5 logs.txt 

image

替換文件內的內容:源文件不受影響

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

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM