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

Linux cut命令详解_命令详解

查找特定数量的字符

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

Linux cut命令详解_Linux命令_02

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

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

Linux cut命令详解_命令详解_03


作者:​​小a玖拾柒​​​​

-------------------------------------------

个性签名: 所有的事情到最後都是好的,如果不好,那說明事情還沒有到最後~

本文版权归作者【​​小a玖拾柒​​​】,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利!