linux head tail cut 命令

==================head==================

默认输出文件内容的前10行

NAME

- output the first part of files

SYNOPSIS( 大纲,摘要)

- head [option]... [file]...

参数

-n 指定行

-c --bytes

-v 显示文件的文件名

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

#显示前5行

head -n 5 /etc/inittab

head -5 /etc/inittab  #只需要掌握这条命令即可

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

#显示前5个字节

head -c 5 /etc/inittab

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

#除去最后10行,其它内容都输出

head -n -10 /etc/inittab

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

#同时查看多个文件的前10行

head /etc/inittab /etc/services

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

#显示文件的文件名

head -v /etc/inittab

==================tail==================

默认输出文件内容的后10行

NAME

- output the last part of files

SYNOPSIS

- tail [option]... [file]...

参数

-n 指定行

-f --follow

output appended data as the file grows

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

#显示后5行

tail -5 /etc/inittab

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

#动态实时的显示文件的内容

tail -f test.log

tailf test.log

#tailf是单独的命令:follow the growth of a log file

==================cut==================

切割:cut命令默认是以tab键作为分割符,但是,只支持单个分割符!

NAME

- remove sections(区段) from each line of files

SYNOPSIS

- cut option... [file]...

参数

-b --bytes  字节

-c --characters  字符

#1个英文字符 = 1个字节

#1个中文字符 = 2个字节

-d --delimiter  指定分割符(默认是以tab键作为分割符)

-f --fields  指定分割的区域(常和-d参数配合使用)

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

#练习素材

echo "I am oldboy my qq is 1234567" >test.txt

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

#按字节切割(按字符切割操作同理,如果有中文,一定要指定-c参数,否则会出现乱码)

cut -b 3 test.txt

cut -b 3-4 test.txt

cut -b -4 test.txt

cut -b 4- test.txt

cut -b 1,4- test.txt

cut -b -4,4- test.txt

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

#切割出来指定的域

head -1 /etc/passwd|cut -d : -f4

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

#修改练习素材

cat >test.txt<<EOF

this is tab line.

this is space line.

#把tab键显示出来

cat -T test.txt    #参数T:显示tab键 ^I

sed -n 1 test.txt  #参数n:取消默认输出  参数L:打印不可见字符 \t(tab) $(空格)

#cut命令默认是以tab键作为分割符(awk命令默认是以空格作为分割符)

cut -f2-3 test.txt

#指定空格为分割符

cut -d ‘ ‘ -f2-3 test.txt

#注意:cut命令只支持单个分割符!

时间: 2024-10-10 03:37:11

linux head tail cut 命令的相关文章

Linux命令篇之cut命令和join命令

cut命令的用法 cut是一个选取命令,就是将一段数据经过分析,取出我们想要的.一般来说,选取信息通常是针对"行"来进行分析的,并不是整篇信息分析的 (1)其语法格式为:cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file] 使用说明cut 命令从文件的每一行剪切字节.字符和字段并将这些字节.字符和字段写至标准输出.如果不指定 File 参数,cut 命令将读取标准输入.必须指定 -b.-c 或 -f 标志之一. 主要参数-b

Linux基础文本查看命令之 cat,tac,more,less,head,tail

在使用linux的过程中多多少少都会涉及到文本的操作,因此掌握一些文本操作的工具命令能大大的提高我们的工作效率. cat命令 cat命令的用途是链接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者是从标准输入读取内容并显示,它常与重定向符号配合使用. 1)命令格式 cat    [选项]    [FILENAME] 2)命令功能 将文件或标准输入组合输出到标准输出. 3)命令参数 -E:在每行结束处显示 $ -n:对输出的所有行编号 -s:不输出多行空行 4)常

Linux之cut命令

cut是一个选取命令,就是将一段数据经过分析,取出我们想要的.一般来说,选取信息通常是针对"行"来进行分析的,并不是整篇信息分析的. (1)其语法格式为:cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file] 使用说明cut 命令从文件的每一行剪切字节.字符和字段并将这些字节.字符和字段写至标准输出.如果不指定 File 参数,cut 命令将读取标准输入.必须指定 -b.-c 或 -f 标志之一. 主要参数-b :以字节为单位进

Linux head&tail命令

head与tail都是以行为单位进行数据选取的,head是取出前面,tail是取出后面的. head(取出前面几行) 1.命令格式: head [参数]... [文件]... 2.命令参数: -q 隐藏文件名 -v 显示文件名 -c<字节> 显示字节数 -n<行数> 显示的行数 命令示例: 1.默认情况下,显示前10行 [[email protected] zdw]# head 123.log  1 2 3 4 5 6 7 8 9 10 2.显示前5行 [[email protec

Linux——note shell常用命令 cut 、sort、unqi、tee、tr、split和shell中连接符&& ||

1.cut 常用作将一个文件分段 cut -d'分隔符' [-cf] n -d 后面指定分隔符,用单引号引起来. -f 指定第几段 -c 后面只有一个数字表示截取第几个字符,后面跟一个数字区域,表示截取从几到几. [[email protected] ~]# cut -d: -f 3 /etc/passwd [[email protected] ~]# cut -d: -f 3,4 /etc/passwd [[email protected] ~]# cut -c 10 /etc/passwd

Linux Shell脚本入门--cut命令

Linux Shell脚本入门--cut命令 cut cut 命令可以从一个文本文件或者文本流中提取文本列. cut语法 [[email protected] ~]# cut -d'分隔字符' -f fields <==用于有特定分隔字符 [[email protected] ~]# cut -c 字符区间 <==用于排列整齐的信息 选项与参数: -d :后面接分隔字符.与 -f 一起使用: -f :依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思: -c :以字符 (

《cut命令》-linux命令五分钟系列之十九

本原创文章属于<Linux大棚>博客,博客地址为http://roclinux.cn.文章作者为rocrocket. 为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅. === [正文开始] 1 一两句话描述一下cut命令吧! 正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的. cut是以每一行为一个处理对象的,这种机制和sed是一样的.(关于sed的入门文章将在近期发布) 2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢

linux cut命令[转]

cut是一个选取命令,就是将一段数据经过分析,取出我们想要的.一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的. (1)其语法格式为:cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file] 使用说明cut 命令从文件的每一行剪切字节.字符和字段并将这些字节.字符和字段写至标准输出.如果不指定 File 参数,cut 命令将读取标准输入.必须指定 -b.-c 或 -f 标志之一. 主要参数-b :以字节为单位进行分割.这

Linux 之Cut命令详解

摘自:http://blog.csdn.net/zsf8701/article/details/7718680 Linux 之Cut命令详解 cut是一个选取命令,就是将一段数据经过分析,取出我们想要的.一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的. (1)其语法格式为: cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file] 使用说明 cut 命令从文件的每一行剪切字节.字符和字段并将这些字节.字符和字段写至标准