专栏首页Y大宽Linux的cut,split,paste,grep,sed和awk命令总结

Linux的cut,split,paste,grep,sed和awk命令总结

这是linux文本操作常用的几个命令,现在进行总结下

命令

常用用法

参数意义/示例

常用作用

cut

cut -d '分隔符号'-f fileds

cut -d ":" -f 3,5

切,纵向切,切列,相当于剪切,取的是某1列或某几列

cut -c 字符范围

cut -c 12-

切割排列整齐的信息

paste

paste [-d] file1 file2

-d后面是分隔符,默认[tab]分隔

追加列,纵向添加,和cut反向对应

cat file1|paster file2 -

-如果是管道命令,file1或file2就用-表示

>>

行追加,增加行

split

split [-bl] file prefix

-b表示要切割成的文件的大小,比如300k,300M

根据文件大小和行数对文件进行切割

-l以行数来切割

示例1

split -b 300M file1 file1

会生成file1aa``file1ab``file1ac等文件

如果合并则,cat file1*>>file1

示例2

ls -al|split -l 10 - lsroot

每10行记录一个文件,注意-

grep

grep [-acinv] "查找字符串" filename

-c计算查找字符串的次数`

提取整行

-n 同时输出行号

-i忽略大小写,视为相同

-v反向选择

sed

sed [-nefr] '动作'

-e直接在命令行进行动作编辑

作用非常之多,替换,删除,新增,选取特定行,也就是常作用于行

-f将sed动作写在一个文件内

-f file可以执行file内的动作

示例1

cat file|sed '2,5d'

删除2-5行

-e加不加都可以

示例2

'2,$d'

2到最后一行,$表示最后一行

示例3

cat file|sed -n '5,7p'

列出5-7行,比head和tail组合方便多了

最常用示例

sed 's/要被替换的/新的/g'

g表示全部替换

awk

awk '{动作}' filename

支持管道

处理每一行的字段内的数据,默认的字段分隔符是空格或tab键

示例1

last -n 5|awk '{print$1 "\t" $3}'

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux下判断文件类型

    因为Linux对文件后缀不敏感,所以不能想window一样考后缀等识别文件类型,也就是,linux下改变了文件的后缀名,仍然可以按它原来的样子执行。所以有查看文...

    Y大宽
  • Cytoscape中文教程(2)

    Cytoscape可以读取一下格式的文件,这些文件实际是提供了cytoscape和其他一些工具的接口。

    Y大宽
  • 得到差异表达基因后怎么做

    不管芯片数据还是测序数据,得到的差异表达基因DEGs都是独立的基因,如果直接对这些基因分析叫单基因分析,这种分析会有很多弊端,比如:

    Y大宽
  • Java开发中常见报错及解决办法前言:一、找不到Xxx.Xxx.entity.Xxx.java 二、pom.xml文件头报错:三、maven项目创建失败:四、获取不到sessionFactoryBea

    在项目开发中,往往会遇到很多错误,有些是代码有误,而有些则是其他原因。接下来一起看看常见的报错及解决办法(小白整理,大牛勿喷)。

    贪挽懒月
  • Maven安装+配置

    Maven依赖一定是引用本地仓库的,所以会先从中央仓库把依赖下载下来存到本地。和NuGet是一样的。

    _淡定_
  • Wolfram 美国高中生夏令营

    WolframChina
  • Kafka 单节点多Kafka Broker集群

    kongxx
  • 【LeetCode第 164 场周赛】回顾5271. Minimum Time Visiting All Points

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。 ...

    韩旭051
  • Linux命令行小贴士

    本文内容需要一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费...

    水门
  • 2D实现背景图3D滚动效果(透视) !Cocos Creator !

    这次的纹理管理仍然是使用 Sprite 组件的渲染模式 Mesh ,需要的可以参考 初探精灵中的网格渲染模式 ! 。

    白玉无冰

扫码关注云+社区

领取腾讯云代金券