前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux文本处理命令详解

Linux文本处理命令详解

作者头像
生信real
发布2020-08-26 10:49:24
5650
发布2020-08-26 10:49:24
举报
文章被收录于专栏:Linux基础入门Linux基础入门

文本查看:cat、more、less、head、tail、

文本处理:cut、sort、uniq、wc、tr

1、cat:连接并显示

cat 后可跟一个或多个文件

cat /etc/issue

cat /etc/issue /etc/fstab:将这两个文件内容显示出来并连接在一起

常用选项:

cat -n /etc/issue:显示内容时同时对每一行进行编号

cat -E /etc/issue :在每一行的结尾显示一个$

2、more、less:查看长文件

more test.bed:文档很长分页查看文档内容;空格向下翻,q退出

less -SN test.bed:-S将杂乱无章的文档内容变得有序;-N显示行数,上下箭头可翻页

3、head、tail:查看前后段落(行)

head -n test. bed:查看test. bed这个文件前n行

tail -n test. bed:查看test. bed这个文件最后n行

4、cut:查看提取指定列

cut -d: -f 1 /etc/passwd

-d:指定分隔符,默认为空格。例子中分隔符为”:“

-f:指定要显示的字段,例子中是第一列

-f 1,3:显示的是1,3两列

-f1-3:显示的是1-3列

5、sort:排序

sort -n -r sort.test:-n将sort.test文件内容按照数值从上到下,由小到大排序;-r将内容按照数值倒过来排序

sort -t: sort.test:-t指定字段分隔符,这里是“:”

sort -k3 sort.test:-k指定以第几个字段为关键词进行排序,这里是以第3个字段为关键词

sort -u sort.test:排序后相同的行只显示一次

sort -f sort.test :排序时忽略字符大小写

6、uniq:报告或者略过相邻并且重复的行

uniq -d sort.test :只显示出相邻并且重复的行

uniq -c sort.test:显示文件中行重复的次数

7、wc:文本统计

wc test.bed:默认情况下显示test.bed这个文件的行数,单词数,字节数。

8、tr:转换或删除字符

tr ‘ab’ ‘cd’</etc/passwd :将/etc/passwd 文件内的ab替换成cd

tr ‘a-z’‘A-Z’< /etc/passwd:将/etc/passwd 内的字符全部替换成大写,这里要求每个字母都有另一个字母和它一一对应

tr -d ‘ab’ < /etc/passwd:删除出现在字符集中的指定的字符,这里指的是在/etc/passwd删除所有“ab”

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信real 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档