Linux文本处理(二)

cut

常用选项
-b : 以字节为单位,提取出指定一定范围内的字节
-c : 以字符为单位,提取出指定一定范围内的字符
-f : 以字段为单位,提取出指定一定范围内的字段
-d : 指定字段的分隔符,一般搭配-f使用
-n : 设定不分割多字节字符,一般搭配-b使用
–complement : 提取出指定字段以外的字段
常见用法
1、提取每行中前5个字节
cut -b 1-5
2、提取每行第一个和5-6个字节
cut -b 1,5-6
3、提取每行前2个字符
cut -c 1-2
4、提取每行以:分割的第2个和第5个字段(cut的间隔符只允许是一个字符)
cut -d : -f 2,5
5、提取除第二个字段以外的所有字段
cut -f 2 --complement

head && tail

1、使用head 提取文本中的前5行
head -n 5 abc.txt
2、显示从开头到倒数第2行
head -n -1 abc.txt
3、显示倒数第三行的内容
tail -n 3 abc.txt
4、显示文件的表头信息,则需要使用-v参数
head -n 5 -v abc.txt
5、head 设置显示的最开始的内容的字符数

wc

1、wc abc.txt dwd.ttx
常用的参数
-c 计算字节数
-l 行数
-w 字符数
http://www.bioinfo-scrounger.com/archives/275

发布了28 篇原创文章 · 获赞 22 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43949246/article/details/95188905