热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Linux下的uniq,head,tail,cut,paste

paste按列合并例如文件1是文件2是文件3是paste123就会在屏幕上标准输出一个uniq合并文件中的连续重复行并且做标准输出可以配合sort排序将不连续的重复行去掉uniq[

paste

按列合并

例如文件1是文件2是文件3是

paste 1 2 3就会在屏幕上标准输出一个

 

uniq

合并文件中的连续重复行并且做标准输出

可以配合sort排序将不连续的重复行去掉

uniq [filename] 合并文件中连续重复的行

uniq -u [filename] 将连续重复的行只显示一次

uniq -c [filename] 去掉连续的重复的行

uniq -d [filename] 只显示重复的行

cut

按模式分割文件中的内容并作标准输出、

cut -b 按字节选取(忽略多字节字符边界例如汉字,除非加上参数-n)

cut -d"" 定义分隔符,默认为tab键,一般和-f一起使用(例如一个空格做分隔符,-d" "  遇到多个空格时需要其他命令来合并)

cut -f 选取的字段

cut -c 按字符为单位进行分割,可以选取指定字符

cut -n 必须和-b一起使用,取消分割多字节字符,即如果字符的最后一个字节落在由-b参数列表指定的范围之内,则该字符将被选出,否则,该字符将被排除

-b -f -c都是可以选取特定位置或者范围的

例如-b N(第N项)  -f N-(N项到最后一项)  -c N-M(N项到M项)  -b -M(第一项到M)  -f -(第一项到所有项)

head

查看文件的头n行

一般和cut一起在管道符后面使用

head [filename] 查看一个文件头10行

head -n number [filename] 查看一个文件头number行

如果head后面没有接filename那么调用前面的标准输入

tail

查看文件的最后n行

tail [filename] 查看一个文件的后10行

tail -n number [filename] 查看一个文件最后number行

tail -f [filename] 一直查看filename的后10行,可以用来监控log

 

若以分隔符开头则分隔符之后算第二段

例子(分隔符为:)

:dada:wewe中的dada为第二段-f 2


转载于:https://www.cnblogs.com/dazzleC/p/10568128.html


推荐阅读
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 火星商店问题:线段树分治与持久化Trie树的应用
    本题涉及编号为1至n的火星商店,每个商店有一个永久商品价值v。操作包括每天在指定商店增加一个新商品,以及查询某段时间内某些商店中所有商品(含永久商品)与给定密码值的最大异或结果。通过线段树分治和持久化Trie树来高效解决此问题。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
author-avatar
宋十七
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有